Exemple #1
0
void CUIMapList::SendMessage(CUIWindow* pWnd, s16 msg, void* pData ){
	if (BUTTON_CLICKED == msg)
	{
		if (m_pBtnLeft == pWnd)
			OnBtnLeftClick();
		else if (m_pBtnRight == pWnd)
			OnBtnRightClick();
		else if (m_pBtnUp == pWnd)
			OnBtnUpClick();
		else if (m_pBtnDown == pWnd)
			OnBtnDownClick();
		else if (m_pModeSelector == pWnd)
			OnModeChange();
	}
	else if (WINDOW_LBUTTON_DB_CLICK == msg)
	{
		if (m_pList1 ==pWnd)
			OnBtnRightClick();
		else if (m_pList2 ==pWnd)
			OnBtnLeftClick();
	}
	else if (LIST_ITEM_CLICKED == msg)
	{
		if (pWnd == m_pList1)
            OnListItemClicked();
	}
	else if (LIST_ITEM_SELECT == msg)
	{
		if (m_pModeSelector == pWnd)
			OnModeChange();
	}

		
}
Exemple #2
0
//---------------------------------------------------------------------------
__fastcall TFwCalcMainDlg::TFwCalcMainDlg(TComponent* Owner)
        : TForm(Owner)
{
		m_plus_sign_color = clBlack;
		m_minus_sign_color = clRed;
        m_int_part_color = clBlue;
        m_dot_color = clRed;
        m_frac_part_color = clBlue;
        m_exp10_color = clBlack;
		m_powersign_plus_color = clBlack;
        m_powersign_minus_color = clRed;
        m_power_color = clGreen;

        m_font_size = -14;
		m_font_size_super = -12;

		m_engine = new TCalculatorEngine;

		m_engine->OnModeChange = OnModeChange;
		m_engine->OnStackChange = OnStackChange;
		m_engine->OnError = OnError;

		m_updating = false;

		OnModeChange(this);

		CreateOperatorButtons();
}