用MFC開發簡單計算器核心代碼

void CMfcDlgAppDlg::OnAdd()

{

       // TODO: Add your control notification handler code here

       UpdateData(); //獲取編輯框錄入的數據

       m_symbol="+";

       m_equation="=";

       m_result=m_num1+m_num2;

       m_doing="Adding";

       UpdateData(FALSE); //在編輯框中顯示數據

}

void CMfcDlgAppDlg::OnSub()

{

       // TODO: Add your control notification handler code here

       UpdateData();

       m_symbol="-";

       m_equation="=";

       m_result=m_num1-m_num2;

       m_doing="subtract";

              UpdateData(FALSE);

}

void CMfcDlgAppDlg::OnMul()

{

       // TODO: Add your control notification handler code here

       UpdateData();

       m_symbol="*";

       m_equation="=";

       m_result=m_num1*m_num2;

       m_doing="multiply";

       UpdateData(FALSE);

}

void CMfcDlgAppDlg::OnDiv()

{

       // TODO: Add your control notification handler code here

       UpdateData();

       m_symbol="÷";

       m_equation="=";

       if(m_num2)

              m_result=m_num1/m_num2;

       else

              AfxMessageBox("除數不能爲0");

       m_doing="divide";

       UpdateData(FALSE);

}

void CMfcDlgAppDlg::OnAbout()

{

       // TODO: Add your control notification handler code here

       AfxMessageBox("程序設計:鍾偉 地址:228寢室");

}

6a1c97cc4b1e591e00e928f3.jpg
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章