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页