计算器基于_c++mfc实现

计算器基于_c++mfc实现

ID:6801530

大小:239.00 KB

页数:17页

时间:2018-01-26

计算器基于_c++mfc实现_第1页
计算器基于_c++mfc实现_第2页
计算器基于_c++mfc实现_第3页
计算器基于_c++mfc实现_第4页
计算器基于_c++mfc实现_第5页
资源描述:

《计算器基于_c++mfc实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程实验报告课程名称C++面向对象程序设计班级XXXXX实验日期2015-05-19姓名XXX学号XXXXX实验成绩实验名称C++简单程序设计实验目的及要求1.学习使用VisualC++的MFC开发程序的步骤。2.综合运用所学的类、继承和多态的知识开发程序。3.进一步熟练掌握程序调试方法。实验环境MicrosoftVisualC++实验内容1.利用MFC的向导创建基于对话框的应用程序,添加按钮、编辑框等控件。2.实现算数“加、减、乘、除”的运算。算法描述设计步骤:(1)打开MicrosoftVisualC++6.0,在文

2、件中点击新建,在弹出框内选择MFCAppWizard[exe]工程,输入工程名JISUANQI并在其所在的位置点击确定。及实验步骤(1)将弹出MFCAppWizard-step1对话框,选择基本对话框点击完成。(2)基于对话窗口的程序框架建立成功。界面设计:(1)创建控件:在ResourceView选项卡中打开Dialog资源组,双击IDD_JISUANQI,在右边的窗口中显示待编辑的对话框。开始摆放控件,包括编辑框和按钮的创建。(2)在对话框编辑窗口上合适的位置按下鼠标左键并拖动鼠标画出一个大小合适的编辑框。在编辑框上

3、单击鼠标右键,在弹出的快捷菜单中选择属性选项,此时弹出Edit属性对话框。(3)在对话框上的合适的位置上按下鼠标左键并拖动鼠标画出一个大小合适的下压式按钮。在按钮上单击鼠标右键,在弹出的快捷菜单中选择属性选项,此时也会弹出pushbutton对话框。标题ID说明编辑框ID_Edit结果显示按钮ID_Button00按钮ID_Button11按钮ID_Button22按钮ID_Button33按钮ID_Button44按钮ID_Button55按钮ID_Button66按钮ID_Button77按钮ID_Button88按

4、钮ID_Button99按钮ID_ButtonJIA+按钮ID_ButtonJIAN-按钮ID_ButtonCHENG*按钮ID_ButtonCHU/按钮ID_Buttonequal=按钮ID_Buttonc0链接代码和变量:(1)给编辑框连接变量。在编辑框上单击鼠标右键,在弹出的菜单中选择ClassWizard菜单项,弹出MFCClassWizard对话框选择MemberVariables选项卡。(2)在ControlIDs列表框中选择IDC_Edit,单击AddVariables按钮,在弹出的对话框中链接变量m_NU

5、M。变量类型设定为double型。m_NUM属性设置:给X按钮链接代码。在X按钮上单击鼠标右键,选择ClassWizard菜单项,在弹出的对话框中选择MessageMaps选项卡,然后在ObjectIDs列表框中选择BN_CLICKED项,即单击按钮事件。菜单设计:(1)选择插入/资源命令,将显示插入资源对话框。选择Menu,点击新建即可。(2)ResourceView选项卡中打开Menu资源组,双击IDR_MENU1,然后给菜单添加相应的标题,并把每个菜单对应的ID值与相应的按钮一致。(3)在对话框的任何一个空白域单击

6、鼠标右键,然后在弹出的快捷菜单中选择Properties命令,弹出DialogProperties对话框,在对话框中的菜单组合框中选择IDR_MENU1。结构图:调试过程及实验结果1.初始化状态:2.加法运算:3.乘法运算:4.清零运算:总结通过此次试验极大的锻炼了编码能力,巩固了之前所学的知识。实验过程中出现了些许问题,所幸都可以解决,并为以后的实验提供了经验。附录#include"stdafx.h"#include"JISUANQI.h"#include"JISUANQIDlg.h"#include"math.h"b

7、oolele2;intaddt;inti;intdint;boolele;doublenum1;doublenum2;classCAboutDlg:publicCDialog{public:CAboutDlg();enum{IDD=IDD_ABOUTBOX};protected:virtualvoidDoDataExchange(CDataExchange*pDX);//DDX/DDVsupportprotected:DECLARE_MESSAGE_MAP()};BOOLCJISUANQIDlg::OnInitDialo

8、g(){OnBUTTONc();CDialog::OnInitDialog();ASSERT((IDM_ABOUTBOX&0xFFF0)==IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX<0xF000);CMenu*pSysMenu=GetSystemMenu(FALSE);if(pSysMenu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。