最新四则运算计算器精品课件.ppt

上传人:豆**** 文档编号:25027535 上传时间:2022-07-09 格式:PPT 页数:51 大小:2.43MB
返回 下载 相关 举报
最新四则运算计算器精品课件.ppt_第1页
第1页 / 共51页
最新四则运算计算器精品课件.ppt_第2页
第2页 / 共51页
点击查看更多>>
资源描述

《最新四则运算计算器精品课件.ppt》由会员分享,可在线阅读,更多相关《最新四则运算计算器精品课件.ppt(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、四则运算计算器四则运算计算器目录目录退出退出目录目录2页 共50页一、案例需求案例描述设计一个四则运算计算器,要求能够进行加、减、乘、除运算。案例效果图四则运算计算器运行效果如图所示。在前两个文本框中分别输入参加运算的两个操作数,单击下方的运算方式按钮时,在“计算结果”文本框中显示运算结果。目录目录退出退出目录目录目录目录退出退出目录目录目录目录退出退出目录目录目录目录退出退出目录目录目录目录退出退出目录目录目录目录退出退出目录目录目录目录退出退出目录目录9页 共50页四、上机过程创建MFC应用程序启动Visual C+ 6.0后,选择“文件”“新建”命令,打开如图3-4所示的“新建”对话框。

2、在“新建”对话框的“工程”选项卡中,选择MFC AppWizard(exe)选项,创建一个MFC应用程序。在“工程”文本框中输入希望创建的工程名称,同时选择文件保存的路径,单击【确定】按钮,弹出对话框。选择【单个文档】单选按钮后单击【完成】按钮,即弹出新建工程信息”对话框,单击【确定】按钮即可创建完成一个基本的单文档MFC应用程序框架,如图所示。目录目录退出退出目录目录10页 共50页基于对话框的MFC应用程序框架 目录目录退出退出目录目录11页 共50页类的实现在Visual C+ 6.0集成环境中,在工作区窗口(Workspace)的ClassView选项卡中选中Calculator cl

3、asses选项并右击,在弹出的快捷菜单中选择New Class命令,在弹出的New Class对话框中,在Class type下拉列表框中选择Generic Class选项,在Class Information选项区域的Name文本框中输入类名“calculators”,如图所示,单击【OK】按钮创建calculators类。目录目录退出退出目录目录12页 共50页添加calculators类基本信息 目录目录退出退出目录目录13页 共50页创建完成后在类视图的ClassView选项卡中出现类calculators,双击该类名,可以看到在calculators.h文件中已经出现该类的声明,如图

4、所示。可以看到该类中只有构造函数calculators ()和析构函数calculators ()。目录目录退出退出目录目录14页 共50页calculators类相关内容信息 目录目录退出退出目录目录15页 共50页在已打开的头文件calculators.h中添加calculators类的函数成员和数据成员的声明,如图所示。目录目录退出退出目录目录16页 共50页 在头文件calculators.h中添加函数成员和数据成员的声明 目录目录退出退出目录目录17页 共50页在类视图中双击“calculators()”函数,打开calculators.cpp文件,在文件中可以看到构造函数calcu

5、lators()和析构函数calculators ()的实现代码。在其中添加函数成员的实现代码,如图所示。目录目录退出退出目录目录18页 共50页在calculators.cpp文件中添加函数成员的实现代码目录目录退出退出目录目录19页 共50页设计系统界面 计算器对话框的设计在Visual C+ 6.0集成环境中,在工作区窗口(Workspace)的资源视图ResourceView选项卡中选择Dialog选项,右击弹出快捷菜单,选择Insert Dialog命令,插入新的对话框。选中对话框窗体中的【确认】、【取消】按钮控件,然后按【Delete】键将这些控件删除,右击Calculator窗体

6、,在快捷菜单中选择“属性”命令,弹出属性设置对话框,将其“标题”属性改为“计算器”。接下来分别在工具箱中将Static Text、Edit Box和Button控件拖入Calculator窗体,按照下图所示的“计算器”对话框进行窗体设计,并且按照下表所示设置各个控件属性。最终得到“计算器”对话框操作界面。目录目录退出退出目录目录20页 共50页属性设置对话框 目录目录退出退出目录目录21页 共50页“计算器”对话框控件及其属性 目录目录退出退出目录目录22页 共50页菜单的设计在工作区窗口的ResourceView选项卡中双击Menu目录下的IDR_ MAINFRAME选项,弹出菜单选项。双击

7、“编辑”菜单下的“撤销”命令,弹出属性对话框,将命令标题改为“计算器(&C)”,将命令ID改为ID_Menu_Calculator。将不必要的命令删除,然后将“编辑”菜单的“标题”属性设为“案例(&E)”。完成后生成如图所示的菜单。目录目录退出退出目录目录23页 共50页“案例”菜单 目录目录退出退出目录目录24页 共50页工具栏设计将draw.ico、exit.ico和Help.ico三个光标文件拷贝到工程的res文件夹下,右击工作区窗口ResourceView选项卡中的Icon选项,在弹出的快捷菜单中选择Import命令,在弹出的“导入资源”对话框中选择刚才复制的光标文件,单击【Impor

8、t】按钮,将光标文件导入工程中。双击ResouceView选项卡中的IDI_ICON3选项,弹出光标文件图形,按【Ctrl+C】键将图形内容复制至剪贴板中,然后双击Toolbar目录下的IDR_ MAINFRAME选项,在弹出的工具栏中选择第一个按钮,按【Ctrl+V】键将刚才复制的光标图形粘贴到工具栏按钮上,用同样的方法,将其他两个光标文件依次粘贴到紧接的两个工具栏按钮上,接下来选中剩余的工具栏按钮,通过拖动鼠标的方法将它们一个个从工具栏中删除,最后形成如图所示的工具栏。目录目录退出退出目录目录25页 共50页工具栏效果 目录目录退出退出目录目录26页 共50页添加相关事件处理程序及其实现代

9、码 为对话框资源创建新类要对对话框资源进行引用,必须先为对话框资源创建新类。在资源视图ClassView选项卡中双击Dialog目录下的IDD_CALCULATOR_DIALOG选项,打开刚创建的“计算器”对话框,右击对话框,在弹出的快捷菜单中选择“建立类向导”命令,在弹出的如图3-26所示的对话框中单击【OK】按钮,接下来在对话框中输入类的名称calculatorDlg后单击【OK】按钮,为对话框资源创建一个新类。目录目录退出退出目录目录27页 共50页为相关控件连接变量在MFC ClassWizard对话框中选择Member Variables选项卡,在Control IDs列表框中,选择

10、Number1_Edit选项,单击【Add Variable】按钮,在弹出的对话框中的Member variable name文本框中输入“m_Number1”,在Category下拉列表框中选择Value选项,来为Number1_Edit文本框连接变量m_Number1。按照上面的操作步骤给另外两个文本框加入变量,如表所示。目录目录退出退出目录目录28页 共50页为控件连接的变量列表 目录目录退出退出目录目录29页 共50页为相关控件添加事件处理程序右击【ADD_Button】按钮,选择Class Wizard命令,在弹出的对话框中选择Message Map选项卡,在Object IDs列表

11、框中选择ADD_Button选项,在Messages列表框中选择BN_CLICKED选项,如图所示。单击右边的【Add Function】按钮,在弹出的对话框中输入“OnAddButton”,为按钮添加单击事件。单击【Edit Code】按钮打开calculatorDlg.cpp源程序文件,显示【加】按钮的鼠标单击事件处理程序OnAddButton函数。按照同样的方法为【减】、【乘】、【除】按钮添加事件处理程序。将对calculators类的引用#include calculators.h加入到calculatorDlg.cpp文件中。目录目录退出退出目录目录30页 共50页为【加】按钮添加鼠

12、标单击事件处理程序 目录目录退出退出目录目录31页 共50页接下来为窗口菜单连接“计算器”对话框。打开建立类向导对话框MFC ClassWizard,在Message Maps选项卡中的Class name下拉列表框中选择CCalculatorView选项,在Object IDs中选择ID_Menu_Calculator选项,在Message列表框中选择COMMAND选项,单击【Add Function】按钮。在弹出的添加成员函数对话框中按照默认的菜单成员函数名称直接单击【OK】按钮为菜单添加成员函数OnMenuCalculator。单击MFC ClassWizard对话框中的【Edit Co

13、de】按钮,为成员函数添加代码。将对calculatorDlg类的引用#include calculatorDlg.h加入到calculatorView.cpp文件中。目录目录退出退出目录目录32页 共50页编译程序源文件按照案例一所述方法或在工具栏上单击 按钮对工程进行编译。连接生成可执行文件按照案例一所述的方法或在工具栏上单击 按钮对正确编译后的工程进行连接,生成可执行文件Calculator.exe。运行程序按照案例一所述的方法或在工具栏上单击 按钮运行程序。目录目录退出退出目录目录33页 共50页五、案例实现目录目录退出退出目录目录34页 共50页目录目录退出退出目录目录35页 共50

14、页目录目录退出退出目录目录36页 共50页目录目录退出退出目录目录37页 共50页目录目录退出退出目录目录38页 共50页目录目录退出退出目录目录39页 共50页目录目录退出退出目录目录40页 共50页目录目录退出退出目录目录41页 共50页目录目录退出退出目录目录42页 共50页目录目录退出退出目录目录43页 共50页目录目录退出退出目录目录44页 共50页目录目录退出退出目录目录45页 共50页目录目录退出退出目录目录46页 共50页目录目录退出退出目录目录47页 共50页目录目录退出退出目录目录48页 共50页目录目录退出退出目录目录49页 共50页目录目录退出退出目录目录50页 共50页六、案例总结与提高案例总结系统通过建立MFC单文档应用程序,以calculators类的形式实现对两个操作数的四则运算过程。在程序的实现过程中,需注意以下几点:u(1)在Visual C+ 6.0环境下创建并运行MFC单文档应用程序的基本过程。u(2)添加用户自定义类的方法、添加类的数据成员和函数成员的方法。u(3)常用控件的使用,为控件连接变量以及创建事件处理程序的方法。案例提高本案例只是完成了十进制加、减、乘、除四则运算,在此基础上可进行修改,完成非十进制的计算,例如二、八、十六进制的四则运算。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁