用MFC开发简单计算器核心代码

来源:互联网 发布:阿里云价格怎么定义的 编辑:程序博客网 时间:2024/05/21 17:54

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寝室");

}

原创粉丝点击