- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实 验 报 告
实验名称:计算器(基于VC++6.0)
学生姓名: 王斌(201308002211),许露平(201308002216),张鹰(201308002234)。
指导教师:邵金侠
实验地点:综合教学楼E座306
实验日期:2014.12.8
一、实验目的
1、了解简单的VC界面设计;
2、深入理解C++面向对象的编程思想;
3、学会简单的基本对话框应用程序的设计步骤。
二、实验环境
PC机+VC6.0
三、实验内容
设计计算器:
步骤:
STEP 1(页面设计部分与控件添加部分)??? 首先打开VC,选择MFC AppWizard[exe],设定好路径和工程名(这里我设置工程名为为“My”)。这里要注意的是在创建向导步骤1的时候,我们选择“基本对话框”。?之后我们可以点击完成便看到以下界面此时我们把当前页面上原配的控件按Delete全部清除(如下图)
?
接着我们按照MFC自带的控件选项进行我们本次计算器的控件添加(以下是控件)接着,拖动对话框调整窗口大小,并放置如图要求的控件我们在原先清空的界面中依次用上图控件画出一个基本的计算器页面(如下图)。
然后,设置按钮的属性(改标题)
每个控件“属性”都有属于它自己的ID,默认的按钮按键为IDC_BUTTON0,而且Cap当然我们为了“顾名思义”,对控件ID进行修改成我们容易辨认的(也可以不改),添加完控件并修改ID之后。(如下图)这里我们把数字按钮 设置ID为IDC_BUTTON,其他的依次类推
完成修改ID后,就需给控件添加消息响应了,基本操作可以是直接双击控件,便会有向导提示。MFC默认下了的响应信息都为On_开头,而且以下显示的是数字5的消息响应.之后所有的依次类推,这步骤一般不对成员函数名称做任何修改,直接点击OK即可
之后就会跳转到具体的代码实现过程 这里我们依次给每一个控件添加消息响应函数(以下仅列出一部分)到此为止 我们基本上完成了计算器页面的前半部分预备工作,下来是我们的对控件具体实现代码的添加这里我把添加的控件消息响应函数列出来
其中,编辑框控件的ID是IDC_EDIT1? 将其属性设为只读
接着添加成员变量和一个CEdit类的变量“查看”-“建立类向导”
然后为类CJiSuanQiDlg添加成员变量:
(1)public:char CompuType; //用于存储运算符
(2)protected:CString FirstInput; //用于存储左操作数
然后,为按钮单击响应添加函数代码
数字的函数代码分别为:
m_e=m_e+1; //该示例为1按钮代码,其他数字按钮将字符串1分别改为0、2、3、……9;
UpdateData(FALSE);
再然后
?+-*/按钮:
//该示例为+按钮代码,其他按钮将字符+改为-、*、/;
Clear按钮:
m_e.Empty();
UpdateData(FALSE);
About按钮:
CAboutDlg dlgAbout;
dlgAbout.DoModal();
Close按钮:
OnOK();
=按钮:
到此 就完成了,可以 运行程序测试 了:
测试例子 : 输入123456789 - 80 =
运行 图:
测试用例2 : 15 / 3 = :
四、指导老师评语
指导老师签名:
日期:
原创力文档


文档评论(0)