【基于VS2010的MFC编程】四则运算计算器
平台/工具: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编程】四则运算计算器相关推荐
- 【基于VS2010的MFC编程】多功能计算器转载与改进
索引 1.原文 2. 改进 1.原文 平台/工具:VS2010 目的:利用VS2010平台创建一个MFC工程,实现多功能计算器的程序编写和界面设计 项目分析:首先是根据功能进行界面设计:需要一个供编辑 ...
- 【基于VS2010的MFC编程】多功能计算器
平台/工具:VS2010 目的:利用VS2010平台创建一个MFC工程,实现多功能计算器的程序编写和界面设计 项目分析:首先是根据功能进行界面设计:需要一个供编辑和显示的编辑框 .多种运算符按钮(&q ...
- mfc随记:基于vs2010创建MFC ActiveX控件并测试
一.新建一个空项目 以管理员打开vs2010,选择新建一个mfc activeX控件,填写项目名称和路径,其他无需修改,直接默认一直下一步即可 二. 添加测试方法 在底部tab栏切换到类视图,右键添加 ...
- 基于VS2010下MFC编写程控软件,控制衰减器
软件需求: 只需要能够控制衰减器,满足使衰减器的衰减值满足要求即可. 接口要求: USB控制 实现过程: 可以去mini-circuits官网下载编程手册,里面会有对应的编程例子,可以参考着编写即可.
- c语言编程实现二进制计算器,本程序是用纯C语言编的一个基于命令行的四则运算计算器。主要用于计算四则运算表达式的值,同时可以实现四...
本程序是用纯C语言编的一个基于命令行的四则运算计算器.主要用于计算四则运算表达式的值,同时可以实现四 2016-08-22 0 0 0 暂无评分 其他 1 积分下载 如何获取积分? 本程序是用纯C语言 ...
- VS2010/MFC编程入门之五十(图形图像:GDI对象之画笔CPen)
上一节中鸡啄米讲了CDC类及其屏幕绘图函数,本节的主要内容是GDI对象之画笔CPen. GDI对象 在MFC中,CGdiObject类是GDI对象的基类,通过查阅MSDN我们可以看到,CGdiObje ...
- (转载)VS2010/MFC编程入门之三十六(工具栏:工具栏资源及CToolBar类)
上一节中鸡啄米讲了菜单及CMenu类的使用,这一节讲与菜单有密切联系的工具栏. 工具栏简介 工具栏一般位于主框架窗口的上部,菜单栏的下方,由一些带图片的按钮组成.当用户用鼠标单击工具栏上某个按钮时,程 ...
- VS2010/MFC编程入门之二十三(常用控件:按钮控件的编程实例)
上一节VS2010/MFC编程入门教程中鸡啄米讲了按钮控件Button.Radio Button和Check Box的基本用法,本节就继续讲按钮控件的内容,通过一个实例让大家更清楚按钮控件在实际的软件 ...
- VS2010/MFC编程入门之四十四:定时器Timer
前面一节鸡啄米讲了CTime类和CTimeSpan类的使用,本节继续讲与时间有关的定时器.定时器并不是一个类,主要考虑到,提起时间的话就不能不说定时器,所以就把它放到CTime和CTimeSpan之后 ...
最新文章
- 分析 JDK 源码丨Java Thread
- 地平线:全球估值第一的AI芯片初创公司诞生!
- url主机域名可以省略_网站迁移虚拟主机怎么样能不影响网站优化
- mysql的模糊查询在xml_数据库模糊查询语句(mybatis中运用(xml文件))
- Linux内核主要由那几个部分组成?
- 设计模式6+1大原则
- 关于navicat提权的方法
- 【C++】C++中的头文件(.h)—详解(1)
- 关于TP模板的目录设置和渲染问题
- archlinux安装windows字体
- weico.android批量转发,weico android|Weico新浪微博3.3.5 客户端_手机软件
- 网页压缩 - GZIP
- 如何关闭android键盘,软键盘怎么关,教您如何关闭软键盘
- python笔记005-字符串-列表-元组
- Gif动态图片怎样在线生成?一招快速完成gif在线制作
- Ubuntu下安装NS3
- 国际上哪个学校计算机专业好,美国计算机专业大学排名前十有哪些?
- python里两个等号代表什么_Python 到底是强类型语言,还是弱类型语言?
- 曼哈特软件助力葡萄酒分销商14 Degrees实现业务增长
- springboot项目脚手架