1.6.1 制作一个简单的MFC应用程序(3)
“-”按钮单击事件的实现代码如下。
代码位置:光盘\mr\example\第1章\1.2\Hello\HelloDlg.cpp
- 01 void CHelloDlg::OnButton2()
- 02 {
- 03 // TODO: Add your control notification handler code here
- 04 UpdateData(true);
- 05 m_edit3 = m_edit1 - m_edit2;
- 06 UpdateData(false);
- 07 }
“*”按钮单击事件的实现代码如下。
代码位置:光盘\mr\example\第1章\1.2\Hello\HelloDlg.cpp
- 01 void CHelloDlg::OnButton3()
- 02 {
- 03 // TODO: Add your control notification handler code here
- 04 UpdateData(true);
- 05 m_edit3 = m_edit1 * m_edit2;
- 06 UpdateData(false);
- 07 }
“/”按钮单击事件的实现代码如下。
代码位置:光盘\mr\example\第1章\1.2\Hello\HelloDlg.cpp
- 01 void CHelloDlg::OnButton4()
- 02 {
- 03 // TODO: Add your control notification handler code here
- 04 UpdateData(true);
- 05 if(m_edit2 == 0)
- 06 {
- 07 MessageBox("除数不能为0");
- 08 return;
- 09 }
- 10 m_edit3 = m_edit1 / m_edit2;
- 11 UpdateData(false);
- 12 }
“清零”按钮单击事件的实现代码如下。
代码位置:光盘\mr\example\第1章\1.2\Hello\HelloDlg.cpp
- 01 void CHelloDlg::OnButton5()
- 02 {
- 03 // TODO: Add your control notification handler code here
- 04 m_edit1 = 0;
- 05 m_edit2 = 0;
- 06 m_edit3 = 0;
- 07 UpdateData(false);
- 08 GotoDlgCtrl((CEdit*)GetDlgItem(IDC_EDIT1));//设置焦点在第一个编辑框
- 09 }
“关闭”按钮单击事件的实现代码如下。
代码位置:光盘\mr\example\第1章\1.2\Hello\HelloDlg.cpp
- 01 void CHelloDlg::OnButton6()
- 02 {
- 03 // TODO: Add your control notification handler code here
- 04 CHelloDlg::OnCancel();
- 05 }
试一试:根据以上程序,在打开的Hello.h页面中,编译运行此程序,看能否运行出正确的结果。如果不能,错误信息提示的是什么?