平台/工具:VS2010
目的:利用VS2010平台创建一个MFC工程,实现四则运算计算器的程序编写和界面设计
项目分析:实现 “+”“-”“”“/” 四则运算,需要几个要素:运算符“+”“-”“”“/”、数字0~9,用于显示参与运算的两个数的编辑框、用于显示运算结果的编辑框、一些辅助功能按钮。基于这些要素分析,采用VS2010创建一个基于对话框的MFC工程,并在对话框中添加相应的控件,添加一定的消息响应函数及编写实现程序,从而编出一个带有简要说明的能进行四则运算的计算器。
方法步骤
Step 1:创建一个名为“Calculator_MFCBased”的基于对话框的MFC项目,方法之前在“简易加法器”总结中已经讲过,此处不再赘述。

Step 2:建好基于对话框的MFC项目后,会看到Calculator_MFCBased主对话框界面,删除对话框原有的“TODO:在此放置对话框控件”以及“确定”“取消”按钮,在对话框任意空白处单击右键->属性,将右侧出现的属性栏中Caption属性改为“四则运算计算器”,则看到对话框名称变为“四则运算计算器”。重新自定义、设计对话框。

添加控件
(1)从工具栏将Static Text工具拖到对话框的适当位置,添加四个静态文本框(Static Text),依次选中->右键->属性,将Caption属性依次改为“欢迎使用软件”“请在以下编辑框中分别输入数字:”“运算结果”“运算符”,ID不改
(2)从工具栏将Edit Control工具拖到对话框的适当位置,添加三个编辑框(Edit Control),ID分别为IDC_EDIT1、IDC_EDIT2、IDC_EDIT3
(3)从工具栏将Button工具拖到对话框的适当位置,添加0~9这十个数字,将Caption属性分别改为数字0~9,ID分别改为IDC_NUM_0、IDC_NUM_1、…IDC_NUM_9;继续添加按钮到对话框中适当位置,Caption属性分别改为“+”“-”“*”“/”,对应ID分别为IDC_ADD、IDC_DEC、IDC_multiplication、IDC_division
(4)添加辅助按钮到对话框:再添加三个按钮到对话框中相应位置,Caption属性分别为“关于软件”“清零”“退出”,ID分别为:IDC_ABOUT_BUTTON、IDC_CLEAR_BUTTON、IDC_QUIT_BUTTON。三个按钮分别实现如下功能:当按下“关于软件”按钮时,跳出关于该四则运算计算器的说明;当按下“清零”按钮时,将对应编辑框中数字清零,实现重新输入功能;当按下“退出”按钮时退出对话框,结束程序。

设置控件
将该有的控件添加到对话框完毕后,开始对三个编辑框控件添加变量,方法是:
选中编辑框->右键->添加变量->在“添加成员变量向导”对话框中勾选“控件变量”,类别均为Value(因为编辑框是用来显示值的),变量类型均为double,变量名分别为m_num1(ID为IDC_EDIT1的编辑框,位于主对话框左侧第一个位置,用于显示参与运算的第一个数值)、m_num2(ID为IDC_EDIT2的编辑框,位于上一个编辑框之下ÿ

【基于VS2010的MFC编程】四则运算计算器相关推荐

  1. 【基于VS2010的MFC编程】多功能计算器转载与改进

    索引 1.原文 2. 改进 1.原文 平台/工具:VS2010 目的:利用VS2010平台创建一个MFC工程,实现多功能计算器的程序编写和界面设计 项目分析:首先是根据功能进行界面设计:需要一个供编辑 ...

  2. 【基于VS2010的MFC编程】多功能计算器

    平台/工具:VS2010 目的:利用VS2010平台创建一个MFC工程,实现多功能计算器的程序编写和界面设计 项目分析:首先是根据功能进行界面设计:需要一个供编辑和显示的编辑框 .多种运算符按钮(&q ...

  3. mfc随记:基于vs2010创建MFC ActiveX控件并测试

    一.新建一个空项目 以管理员打开vs2010,选择新建一个mfc activeX控件,填写项目名称和路径,其他无需修改,直接默认一直下一步即可 二. 添加测试方法 在底部tab栏切换到类视图,右键添加 ...

  4. 基于VS2010下MFC编写程控软件,控制衰减器

    软件需求: 只需要能够控制衰减器,满足使衰减器的衰减值满足要求即可. 接口要求: USB控制 实现过程: 可以去mini-circuits官网下载编程手册,里面会有对应的编程例子,可以参考着编写即可.

  5. c语言编程实现二进制计算器,本程序是用纯C语言编的一个基于命令行的四则运算计算器。主要用于计算四则运算表达式的值,同时可以实现四...

    本程序是用纯C语言编的一个基于命令行的四则运算计算器.主要用于计算四则运算表达式的值,同时可以实现四 2016-08-22 0 0 0 暂无评分 其他 1 积分下载 如何获取积分? 本程序是用纯C语言 ...

  6. VS2010/MFC编程入门之五十(图形图像:GDI对象之画笔CPen)

    上一节中鸡啄米讲了CDC类及其屏幕绘图函数,本节的主要内容是GDI对象之画笔CPen. GDI对象 在MFC中,CGdiObject类是GDI对象的基类,通过查阅MSDN我们可以看到,CGdiObje ...

  7. (转载)VS2010/MFC编程入门之三十六(工具栏:工具栏资源及CToolBar类)

    上一节中鸡啄米讲了菜单及CMenu类的使用,这一节讲与菜单有密切联系的工具栏. 工具栏简介 工具栏一般位于主框架窗口的上部,菜单栏的下方,由一些带图片的按钮组成.当用户用鼠标单击工具栏上某个按钮时,程 ...

  8. VS2010/MFC编程入门之二十三(常用控件:按钮控件的编程实例)

    上一节VS2010/MFC编程入门教程中鸡啄米讲了按钮控件Button.Radio Button和Check Box的基本用法,本节就继续讲按钮控件的内容,通过一个实例让大家更清楚按钮控件在实际的软件 ...

  9. VS2010/MFC编程入门之四十四:定时器Timer

    前面一节鸡啄米讲了CTime类和CTimeSpan类的使用,本节继续讲与时间有关的定时器.定时器并不是一个类,主要考虑到,提起时间的话就不能不说定时器,所以就把它放到CTime和CTimeSpan之后 ...

最新文章

  1. 分析 JDK 源码丨Java Thread
  2. 地平线:全球估值第一的AI芯片初创公司诞生!
  3. url主机域名可以省略_网站迁移虚拟主机怎么样能不影响网站优化
  4. mysql的模糊查询在xml_数据库模糊查询语句(mybatis中运用(xml文件))
  5. Linux内核主要由那几个部分组成?
  6. 设计模式6+1大原则
  7. 关于navicat提权的方法
  8. 【C++】C++中的头文件(.h)—详解(1)
  9. 关于TP模板的目录设置和渲染问题
  10. archlinux安装windows字体
  11. weico.android批量转发,weico android|Weico新浪微博3.3.5 客户端_手机软件
  12. 网页压缩 - GZIP
  13. 如何关闭android键盘,软键盘怎么关,教您如何关闭软键盘
  14. python笔记005-字符串-列表-元组
  15. Gif动态图片怎样在线生成?一招快速完成gif在线制作
  16. Ubuntu下安装NS3
  17. 国际上哪个学校计算机专业好,美国计算机专业大学排名前十有哪些?
  18. python里两个等号代表什么_Python 到底是强类型语言,还是弱类型语言?
  19. 曼哈特软件助力葡萄酒分销商14 Degrees实现业务增长
  20. springboot项目脚手架

热门文章

  1. 数字信号处理翻转课堂笔记6
  2. Spring的StopWatch
  3. Win系统的Hyper-V虚拟机上安装一个图形界面的Linux系统
  4. 标志符的命名规则与规范
  5. 在 windows 环境下,编写一个批处理程序(算命大师.bat)
  6. uni-app 多语言,国际化
  7. 使用Vuetify构建音乐播放器
  8. 20181231在oracle,欧阳_凌风
  9. python从小到大排列列表元素_python怎样对列表进行排序 需要技巧
  10. 机器学习day02——笔记