1 / 50
文档名称:

四则运算计算器.ppt

格式:ppt   大小:3,179KB   页数:50页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

四则运算计算器.ppt

上传人:我是药神 2022/5/11 文件大小:3.10 MB

下载得到文件列表

四则运算计算器.ppt

文档介绍

文档介绍:四则运算计算器
由NordriDesign提供

数据成员
double Number1
用来表示参加运算的第一个操作数。
double Number2
用来表示参加运算的第二个操作数。ico三个光标文件拷贝到工程的res文件夹下,右击工作区窗口ResourceView选项卡中的Icon选项,在弹出的快捷菜单中选择Import命令,在弹出的“导入资源”对话框中选择刚才复制的光标文件,单击【Import】按钮,将光标文件导入工程中。
双击ResouceView选项卡中的IDI_ICON3选项,弹出光标文件图形,按【Ctrl+C】键将图形内容复制至剪贴板中,然后双击Toolbar目录下的IDR_ MAINFRAME选项,在弹出的工具栏中选择第一个按钮,按【Ctrl+V】键将刚才复制的光标图形粘贴到工具栏按钮上,用同样的方法,将其他两个光标文件依次粘贴到紧接的两个工具栏按钮上,接下来选中剩余的工具栏按钮,通过拖动鼠标的方法将它们一个个从工具栏中删除,最后形成如图所示的工具栏。
24页 共50页
工具栏效果
25页 共50页
添加相关事件处理程序及其实现代码
为对话框资源创建新类
要对对话框资源进行引用,必须先为对话框资源创建新类。在资源视图ClassView选项卡中双击Dialog目录下的IDD_CALCULATOR_DIALOG选项,打开刚创建的“计算器”对话框,右击对话框,在弹出的快捷菜单中选择“建立类向导”命令,
在弹出的如图3-26所示的对话框中单击【OK】按钮,接下来在
对话框中输入类的名称calculatorDlg后单击【OK】按钮,为对话框资源创建一个新类。
26页 共50页
为相关控件连接变量
在MFC ClassWizard对话框中选择Member Variables选项卡,在Control IDs列表框中,选择Number1_Edit选项,单击【Add Variable】按钮,在弹出的对话框中的Member variable name文本框中输入“m_Number1”,在Category下拉列表框中选择Value选项,来为Number1_Edit文本框连接变量m_Number1。按照上面的操作步骤给另外两个文本框加入变量,如表所示。
27页 共50页
为控件连接的变量列表
28页 共50页
为相关控件添加事件处理程序
右击【ADD_Button】按钮,选择Class Wizard命令,在弹出的对话框中选择Message Map选项卡,在Object IDs列表框中选择ADD_Button选项,在Messages列表框中选择BN_CLICKED选项,如图所示。
单击右边的【Add Function】按钮,在弹出的对话框中输入“OnAddButton”,为按钮添加单击事件。单击【Edit Code】,显示【加】按钮的鼠标单击事件处理程序OnAddButton函数。按照同样的方法为【减】、【乘】、【除】按钮添加事件处理程序。将对calculators类的引用#include ""。
29页 共50页
为【加】按钮添加鼠标单击事件处理程序
30页 共50页
接下来为窗口菜单连接“计算器”对话框。打开建立类向导对话框MFC ClassWizard,在Message Maps选项卡中的Class name下拉列表框中选择CCalculatorView选项,在Object IDs中选择ID_Menu_Calculator选项,在Message列表框中选择COMMAND选项,单击【Add Function】按钮。在弹出的添加成员函数对话框中按照默认的菜单成员函数名称直接单击【OK】按钮为菜单添加成员函数OnMenuCalculator。单击MFC ClassWizard对话框中的【Edit Code】按钮,为成员函数添加代码。将对calculatorDlg类的引用#include ""。
31页 共50页
编译程序源文件
按照案例一所述方法或在工具栏上单击 按钮对工程进行编译。
连接生成可执行文件
按照案例一所述的方法或在工具栏上单击 按钮对正确编译后的工程进行连接,。
运行程序
按照案例一所述的方法或在工具栏上单击 按钮运行程序。
32页 共50页
五、案例实现
33页 共50页
34页 共50页
35页 共50页
36页 共50页
37页 共50页

最近更新

2025年致那些逝去的青春散文(精选篇) 27页

称赞课件 51页

2025年致爱情诗歌(集锦8篇) 12页

神经胶质瘤手术期护理专家讲座 35页

2025年度二零二五年度食堂工作人员健康体检聘.. 10页

鄂州市城乡总体规划纲要 16页

给法院写取证申请书模板(八篇) 35页

上肢骨折脱位专家讲座 150页

结婚忠诚协议书有用吗(3篇) 11页

结婚前婚后过户协议书范本最新(9篇) 16页

2025年度二零二五年度绿色金融贷款服务协议 10页

医用耗材和检验试剂集中采购报价解密专家讲座.. 21页

终止运输合同申请应该怎么写(四篇) 13页

虚拟现实技术在主题公园的应用-洞察阐释 33页

紧急离职申请理由(三篇) 7页

2025年度二零二五年度旅游民宿简易租房协议 10页

圆锥的侧面积全面积课件市公开课金奖市赛课一.. 23页

中医药膳和养生 40页

生物课程管理知识与疾病医疗管理知识分析 29页

2025年度二零二五年度人工智能技术授权转让协.. 10页

2025年度二手物品合伙摆摊合作协议 10页

”班主任节“主题班会PPT 12页

广数gr2000驱动器说明书 1页

同花顺指标代码 28页

2019年税收完税证明 1页

《庄子》导读优质课件 46页

地源热泵中央空调工程施工设计方案 60页

大庆市医疗保险转外就医的定点医院 2页

主阿你所爱人病了 黄迦勒(完整版) 38页

Φ2500圆盘给料机的设计(全套含CAD图纸) 69页