VC2019基于MFC对话框——加法计算器

目录

一、新建一个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时,数据从关联变量传递到控件。即将计算后的结果显示到编辑框中。

四、运行

VC2019基于MFC对话框——加法计算器相关推荐

  1. 计算机自带的科学计算器代码,[置顶] 科学计算器(简化版:基于MFC对话框)

    科学计算器(简化版) 最终界面: 全部源代码下载地址: 链接: http://download.csdn.net/detail/u012339743/8198227 详细编写过程: 1.    打开V ...

  2. 利用VS2019:基于MFC对话框编写多功能计算器:0基础教程(应该是CSDN中代码最全的教程了)

    成果如下图: 视频演示效果可以关注微信公众号"艺千秋录"恢复"计算器"点击观看,同时还有更多功能实现的代码免费分享 具体实现步骤: 首先新建一个MFC应用项目并 ...

  3. MFC——基于MFC对话框程序中添加菜单栏 (CMenu)解决方案

    开发环境 Visual C++ 6.0 MFC 解决方案 一.将Menu加入Resource视图中 在WorkSpace中的Resource视图下,在任意一个文件夹图标上,右击选择Insert(插入) ...

  4. [更新]基于MFC对话框并使用MCI接口的音乐播放器

    使用MCI接口编写能播放MP3,WAV格式的音频文件 程序信息: 程序名称:My Music Player 作者 :CodeMore 编译时间:2016年1月31日 星期日 版本: 1.0 程序原理: ...

  5. 用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果(转)

    用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果(转) 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://hcq11.blogbus.com/logs/5 ...

  6. C++基于MFC课程设计——学习公社

    学习公社课程设计 学习公社 一.系统使用展示 二.系统主要结构 1.系统功能介绍 2.数据库表的设计 用户表 资源表 3.MySQL数据库与vs连接 三.主要源代码及分析: ==VS和MySQL的连接 ...

  7. MFC开发IM-第四篇、mfc 对话框dialog的属性意思

    在上一讲中介绍了MFC的消息映射机制,属于原理方面的知识.对于VC++编程入门学习者来说可能有些抽象,本文会把消息映射的知识渗透到后面的教程中.本节开始为大家讲解偏应用的知识-创建对话框. 对话框,大 ...

  8. 基于MFC的儿童算数作业生成器

    基于MFC的儿童算数作业生成器 本次儿童算数计算器包含了计算界面的显示,成绩界面的显示以及题目生成的显示.每个界面都是一个对话框,采用菜单的方式打开显示成绩的对话框和生成题目的对话框.每个界面之间的联 ...

  9. MFC对话框中的工具栏、状态栏设计小结

    对网上的资料结合自己的实践的总结,由于大部分都是网上先辈们的经验,这里只是直接将内容拿来,格式优化一下更易读而已. 对话框中建立工具栏的方法 工具栏中包含了一组用于执行命令的按钮,每个按钮都用一个图标 ...

最新文章

  1. window下利用navicat访问Linux下的mariadb数据库
  2. Objective-C之成魔之路【16-使用文件】
  3. 谈谈你对面向过程与面向对象的理解
  4. 牛客题霸 NC9 二叉树中是否存在节点和为指定值的路径
  5. Ubuntu上sublime配置nodejs运行环境
  6. 源代码管理工具优缺点
  7. phpcms文件结构
  8. (转)Arcgis for JS之Cluster聚类分析的实现
  9. 国外资源下载速度太慢怎么办
  10. opencv findContuors 详解
  11. 设计模式-12-命令模式
  12. ADMM算法理论与应用
  13. 基于JAVA获取行政区边界坐标_从百度地图批量获取中国县级以上行政区划边界坐标...
  14. java layoutinflater_LayoutInflater详解
  15. Photoshop-RGB色彩模式
  16. 设置华为路由器的端口映射
  17. 阿里云OSS图片缩放处理
  18. TS实现Base64的加密解密
  19. 扫描图片批量倾斜校正小工具
  20. 如何带好一个团队?团队管理的要点有哪些?

热门文章

  1. 滴滴出行风波不断,出行市场又将演变成BAT的战场?
  2. VMware官网下载、Win11家庭中文版使用VMware的卡顿优化、开启嵌套虚拟化解决HCL模拟器无法启动的问题
  3. 高阶数据结构 -------- 跳表
  4. 《在互联网技术之前的文学追忆》
  5. Java算法篇之打印小星星和成绩名次统计
  6. 机器学习激活函数整理(不定时更新)
  7. 服务器硬件采集,服务器信息采集以及性能监控
  8. Saxon PE usage
  9. 微信小程序开发之五星评分
  10. knockout技术分享