- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
四则运算计算器
本例可执行文件下载: ??下载
??????? Visual C++ 6.0下创建MFC AppWizard(exe)并运行的方法
??????? 利用常用控件来设计程序界面
??????? 为控件添加事件处理程序
一、案例需求
1.案例描述
设计一个四则运算器,要求能够进行加、减、乘、除运算。
2.案例效果图
四则运算计算器运行效果如图3-1所示。从前两个文本框中分别输入参加运算的两个操作数,鼠标点击下边的运算方式按钮时,在第三个文本框中显示运算结果。
3.功能说明
(1)通过操作界面输入参加运算的操作数并选择运算符,将运算结果显示出来。
(2)能够进行整数运算和小数运算。
二、案例分析
本案例通过简单的MFC来实现四则运算,由于系统界面相对较为简单,所以通过建立简单的单文档类型的应用程序来实现系统操作界面。通过文本框控件来获得用户输入和显示计算结果,通过按钮控件来实现运算方式选择以及相应的事件处理程序代码来实现具体运算过程。
三、案例设计
基于上述分析,定义一个calculators类来实现两个数据的四则运算,calculators类结构如图3-2所示。
??????? 数据成员
double? Number1
用来表示参加运算的第一个操作数。
double ?Number2
用来表示参加运算的第二个操作数。
??????? 函数成员
void? calculators(double dNumber1,double dNumber2)
构造函数,用来初始化参加运算的两个操作数。
double? Add()
实现两个操作数的加法运算并返回运算结果。
double? Sub()
实现两个操作数的减法运算并返回运算结果。
double? Mul()
实现两个操作数的乘法运算并返回运算结果。
double? Div()
实现两个操作数的除法运算并返回运算结果。
四、上机过程
利用MFC在Visual C++ 6.0环境下创建应用程序,是Visual C++强大功能最有力的体现。利用MFC,可以创建“多文档类型”、“单文档类型”、“基于对话框类型”等不同类型和规模的应用程序。简单的MFC应用程序的实现过程大致可以分为创建工程、设计界面、添加并编辑相应的事件处理程序、工程编译、连接、执行等几个步骤。
1.创建MFC应用程序
如图3-3所示,启动并运行Visual C++ 6.0后,通过菜单【文件】——【新建】打开如图3-4所示“新建”对话框。
在新建对话框中通过【工程】标签选择【MFC AppWizard(exe)】选项来创建一个MFC应用程序。在“工程”下方的文本框中输入希望创建的工程名称,同时选择文件希望保存的路径,接下来点击【确定】按钮,弹出如图3-5所示对话框。选择“S单个文档”选项后点击【完成】按钮即弹出如图3-6所示新建工程信息对话框,单击【确定】按钮后即创建完成一个基本的单文档MFC应用程序框架如图3-7所示。
2.类的实现
在Visual C++6.0集成环境中选择工作区窗口(Workspace)的类视图【Class View】上选中“Calculator classes”,单击鼠标右键,在弹出如图3-8所示的快捷菜单中选中【New Class…】,在弹出的“New Class”对话框中,“Class type”选择“Generic Class”,在“Class Information”的“Name”单选框中输入类名“calculators”,如图3-9所示,点击【OK】按钮创建calculators类。
创建完成后在类视图“Class View”中出现类calculators,双击该类名,可以看到在calculators.h文件中已经出现该类的声明,如图3-10所示。可以看到该类中只有构造函数calculators ()和析构函数~calculators ()。
在已打开的头文件“calculators.h”中添加calculators类的函数成员和数据成员的声明,如图3-11所示。?
?
在类视图中鼠标双击“calculators()”函数打开“calculators.cpp”文件,在文件中已经可以看到构造函数calculators ()和析构函数~calculators ()的实现代码。在其下添加函数成员的实现,如图3-12所示。
3.设计系统界面
创建系统框架成功后,接下来就是根据需要设计系统操作界面。
(1)计算器对话框设计
在Visual C++6.0集成环境中选择工作区窗口(Workspace)的资源视图【Resource View】上选择“Dialog”项,如图3-13所示,单击鼠标右键选择“Insert Dialog”,插入新的对话框
您可能关注的文档
最近下载
- 简约史湘云红楼梦人物介绍.pptx VIP
- 电力系统课件:第8章 电力系统故障的分析与实用计算.ppt VIP
- 2025新疆能源(集团)石油天然气有限责任公司招聘15人笔试参考题库附答案解析.docx VIP
- 2024年新疆能源石油天然气有限责任公司招聘真题.docx VIP
- 一种光伏逆变器驱动电路.pdf VIP
- (2025秋)人教版二年级数学上册全册教案(新教材).pdf
- 温盐深测量仪电导率传感器校准的优化与提升.PDF VIP
- 2025新疆能源(集团)石油天然气有限责任公司招聘15人笔试备考试题及答案解析.docx VIP
- 黑布林英语阅读高一1《野性的呼唤》中文版.docx
- 第7章电力系统各元件的序参数和等值电路.ppt VIP
文档评论(0)