编辑: 鱼饵虫 | 2013-10-19 |
8 下面两个分别修改即可.最终如图: 最后是按钮控件,打开它的属性. 我们看到它的属性通常需要操作的也是 ID 和标题.我们把四个按钮的 ID 分 别改为"IDC_JIA" "IDC_JIAN" "IDC_CHENG" "IDC_CHU" .标题分别改为+ - * /. 最终如图: MFC 入门教程之简易计算器制作
9 首先我们先编译、运行一下. 我们发现,运行的结果跟我们想要的是一样的,下面需要的操作,也是最重 要的, 就是如何给控件绑定变量, 然后按下按钮进行某些操作. 即类向导的使用. 首先我们先给三个编辑框绑定三个 float 型的变量. 右键第一个编辑框,选择建立类向导.或者直接从菜单栏 查看-建立类向导 进.我们可以看到这样的页面 MFC 入门教程之简易计算器制作
10 我们打开第二个选项卡 Member Variables,成员变量.为IDC_FIRNUM 增加 一个变量, 点Add Variable…,我们为它增加一个 float 型的变量, 命名为 m_Firnum 然后分别给第二个编辑框增加 float 变量 m_Secnum, 第三个编辑框增加 float 变量 m_Result.如图 MFC 入门教程之简易计算器制作
11 点击确定.这样就完成了变量与编辑框控件的绑定. 下面我们进行对按钮控件的事件响应函数的添加.同样的,右键,建立类向 导. 这次我们使用的是第一个选项卡 Message Maps.从IDs 中选择 IDC_JIA,即 加这个按钮,从Messages 中选择 BN_CLICKED,即当被单击的时候,然后点 Add Function…为其添加函数. MFC 入门教程之简易计算器制作
12 然后弹出对话框,为函数命名,选择默认即可,点击 OK. 然后我们看到在最下方的 Member functions 中,增加了一个函数 OnJia,选中,点击 Edit Code,编辑代码. 然后我们会看到出来这样一个函数:void CJisuanDlg::OnJia() 然后里面提示你填入代码. 现在我们只需要给按一下+ 这个按钮产生的响应添加代码即可. 那产生什么 MFC 入门教程之简易计算器制作
13 响应呢?? 肯定是首先获取前两个操作数,把两个操作数加起来,然后值给第三个操作 数,然后显示. 这里有一个 UpdateData(Bool)函数. UpdateData(TRUE) ――刷新控件的值到对应的变量.(外部输入值交给内部变量) UpdateData(FALSE) ―― 拷贝变量值到控件显示.(变量的最终运算结果值交给外部 输出显示) 然后代码就可以这么写: 然后编译、运行: 输入操作数:1.3 2.4 然后点击+按钮 MFC 入门教程之简易计算器制作
14 结果编辑框中出来数据 3.7.说明我们的程序是正确的. 同理, 我们可以为剩下的三个按钮添加响应函数.这些操作就留给读者自己 去完成了. 后记:用了一上午的时间终于把这个教程敲完,希望能帮助大家. ――小李