基于VC++60的计算器综合设计性实验报告.docx
- 文档编号:3150201
- 上传时间:2022-11-18
- 格式:DOCX
- 页数:10
- 大小:505.29KB
基于VC++60的计算器综合设计性实验报告.docx
《基于VC++60的计算器综合设计性实验报告.docx》由会员分享,可在线阅读,更多相关《基于VC++60的计算器综合设计性实验报告.docx(10页珍藏版)》请在冰豆网上搜索。
基于VC++60的计算器综合设计性实验报告
实验报告
实验名称:
计算器(基于VC++6.0)
学生姓名:
王斌(201308002211),许露平(201308002216),张鹰(201308002234)。
指导教师:
邵金侠
实验地点:
综合教学楼E座306
实验日期:
2014.12.8
一、实验目的
1、了解简单的VC界面设计;
2、深入理解C++面向对象的编程思想;
3、学会简单的基本对话框应用程序的设计步骤。
二、实验环境
PC机+VC6.0
三、实验内容
设计计算器:
步骤:
STEP1(页面设计部分与控件添加部分)
首先打开VC,选择MFCAppWizard[exe],设定好路径和工程名(这里我设置工程名为为“My”)。
这里要注意的是在创建向导步骤1的时候,我们选择“基本对话框”。
之后我们可以点击完成便看到以下界面
此时我们把当前页面上原配的控件按Delete全部清除(如下图)
接着我们按照MFC自带的控件选项进行我们本次计算器的控件添加(以下是控件)
接着,拖动对话框调整窗口大小,并放置如图要求的控件
我们在原先清空的界面中依次用上图控件画出一个基本的计算器页面(如下图)。
然后,设置按钮的属性(改标题)
每个控件“属性”都有属于它自己的ID,默认的按钮按键为IDC_BUTTON0,而且Cap当然我们为了“顾名思义”,对控件ID进行修改成我们容易辨认的(也可以不改),添加完控件并修改ID之后。
(如下图)
这里我们把数字按钮1设置ID为IDC_BUTTON1,其他的依次类推
完成修改ID后,就需给控件添加消息响应了,基本操作可以是直接双击控件,便会有向导提示。
MFC默认下了的响应信息都为On_开头,而且以下显示的是数字5的消息响应.之后所有的依次类推,这步骤一般不对成员函数名称做任何修改,直接点击OK即可
之后就会跳转到具体的代码实现过程这里我们依次给每一个控件添加消息响应函数
(以下仅列出一部分)
到此为止我们基本上完成了计算器页面的前半部分预备工作,下来是我们的对控件具体实现代码的添加
这里我把添加的控件消息响应函数列出来
其中,编辑框控件的ID是
IDC_EDIT1 将其属性设为只读
接着添加成员变量和一个CEdit类的变量
“查看”->“建立类向导”
然后为类CJiSuanQiDlg添加成员变量:
(1)public:
charCompuType;//用于存储运算符
(2)protected:
CStringFirstInput;//用于存储左操作数
然后,为按钮单击响应添加函数代码
数字的函数代码分别为:
m_e=m_e+"1";//该示例为1按钮代码,其他数字按钮将字符串1分别改为0、2、3、……9;
UpdateData(FALSE);
再然后
+-*/按钮:
//该示例为+按钮代码,其他按钮将字符+改为-、*、/;
Clear按钮:
m_e.Empty();
UpdateData(FALSE);
About按钮:
CAboutDlgdlgAbout;
dlgAbout.DoModal();
Close按钮:
OnOK();
=按钮:
到此就完成了,可以运行程序测试了:
测试例子:
输入123456789-80=
运行图:
测试用例2:
15/3=:
四、指导老师评语
指导老师签名:
日期:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 VC 60 计算器 综合 设计 实验 报告