编辑: 被控制998 | 2013-06-02 |
这里要注意的是在创建向导步骤
1 的时候,我们选择 基本对话 框 . 之后我们可以点击完成便看到以下界面 手把手教你 MFC 编程计算器 第 2页 / 共23页 此时我们把当前页面上原配的控件按 Delete 全部清除(如下图) 手把手教你 MFC 编程计算器 第 3页 / 共23页 接着我们按照 MFC 自带的控件选项进行我们本次计算器的控件添加(以下是控件) 手把手教你 MFC 编程计算器 第 4页 / 共23页 我们在原先清空的界面中依次用上图控件画出一个基本的计算器页面(如下图). 当然作为 所见即所得 的MFC 控件设计,干净整齐的界面是基本要求,甚至会影响用户 的心情. 上图我们用按钮控件添加一共
15 个按钮,分别是数字
0 ~
9 以及 手把手教你 MFC 编程计算器 第 5页 / 共23页 每个控件 属性 都有属于它自己的 ID,默认的按钮按键为 IDC_BUTTON0,而且 Cap 当然我 们为了 顾名思义 ,对控件 ID 进行修改成我们容易辨认的(也可以不改),添加完控件 并修改 ID 之后.(如下图) 这里我们把数字按钮
0 设置 ID 为IDC_BUTTON14_NUM0,其他的依次类推 完成修改 ID 后,就需给控件添加消息响应了,基本操作可以是直接双击控件,便会有向导 提示. MFC 默认下了的响应信息都为 On_开头,而且以下显示的是数字
5 的消息响应.之后所有的 依次类推,这步骤一般不 对成员函数名称做任何修改,直接点击 OK 即可 手把手教你 MFC 编程计算器 第 6页 / 共23页 之后就会跳转到具体的代码实现过程 这里我们依次给每一个控件添加消息响应函数 (以下仅列出一部分) 手把手教你 MFC 编程计算器 第 7页 / 共23页 手把手教你 MFC 编程计算器 第 8页 / 共23页 到此为止 我们基本上完成了计算器页面的前半部分预备工作,下来是我们的对控件具体实 现代码的添加 这里我把添加的控件消息响应函数列出来 这里忘记了,提醒一点 编辑框控件的 ID 是 手把手教你 MFC 编程计算器 第 9页 / 共23页IDC_EDIT1 IDC_EDIT2 IDC_EDIT3 还有 加减乘除的控件添加当初没有进行名字的设置 默认为 void CMyDlg::OnButton1()//加void CMyDlg::OnButton2()//减void CMyDlg::OnButton3()//乘void CMyDlg::OnButton4()//除 在开始第二步之前有一项工作时必须要做的,那便是添加
3 个成员变量和一个 CEdit 类的 变量 具体添加方法,就是右键主对话框 CMyDlg->
Add Member Variable 也可以是在菜单栏中选择 查看 ->
建立类向导 手把手教你 MFC 编程计算器 第10页/共23页 这里我们把
3 个编辑框控件内的变量都改变为 double 型的(因为进行四则运算难免出现小 数点) 之后再在控件 IDC_EDIT3 中选择 Add Variable 并且数据类型选择 Control 类型 此时变量自动改为了 CEdit 类 这步的意思是说 我们把编辑框控件
3 的设置为 CEdit 类 并且设置一个成员对象是 m_CResult. 手把手教你 MFC 编程计算器 第11页/共23页 STEP 2(控件消息响应函数具体代码添加部分) 首先从加法开始 void CMyDlg::OnButton1() { // TODO: Add your control notification handler code here UpdateData();
手把手教你 MFC 编程计算器 第12页/共23页double n_result;
n_result = m_num1 + m_num2;