VC2019基于MFC对话框——加法计算器
目录
一、新建一个MFC项目
创建项目谁都会哈,这就不赘述了。
这里说一个我在安装完VC2019上MFC相关工具之后,出现的一个错误:
(咱也不知道为什么有这个错误),然后通过一个博主的博客解决了问题,博客连接如下,需要自取。(感谢大佬!)
https://blog.csdn.net/shang_0122/article/details/103158963
二、安装控件
项目创建好之后,就可以直接在工具箱处选择相应控件安装,这里我们只需要三种控件:静态文本框(Static Text)、添加编辑框(Edit Control)、按钮(Button)。
相应内容按照需求修改即可,别忘了该每一个控件的ID,利于后续区分。
1. 设置2个Static Text,分别为 “ + ” ,“ = ”。
2. 设置3个Edit Control,前两个用于接收用户输入的值,后一个设置为只读,用于显示计算后的值。同时修改类变量中的如下类容:
3.设置1个“ 计算 ”按钮。ID为IDC_ADD_BUTTON1。
三、为按钮等控件添加消息函数
在MFC中,为了让按钮的点击有效,需要给按钮添加消息处理函数。这里只需要添加点击处理即可。
打开“ 计算 ”按钮的类向导,点击BN_CLICKED,然后点击添加处理程序即可。
然后MTC系统就会在AddDlg.cpp文件中生成一个消息处理函数OnClickedAddButton(),在这个函数里面进行你想要的点击" 计算 "按钮后的操作。即:
值得注意的是UpdateData()函数,此函数的参数用于控制数据在控件和关联变量之间的传递方向。
当参数为TRUE时,数据从控件传递到关联变量。即将用户输入编辑框的两个数值传入程序的对应变量中。
当参数为FALSE时,数据从关联变量传递到控件。即将计算后的结果显示到编辑框中。
四、运行