mfc课程设计报告—模拟计算器

mfc课程设计报告—模拟计算器

ID:33115475

大小:165.00 KB

页数:14页

时间:2019-02-20

mfc课程设计报告—模拟计算器_第1页
mfc课程设计报告—模拟计算器_第2页
mfc课程设计报告—模拟计算器_第3页
mfc课程设计报告—模拟计算器_第4页
mfc课程设计报告—模拟计算器_第5页
资源描述:

《mfc课程设计报告—模拟计算器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.计算机MFC课程设计报告——模拟计算器姓名:学号:02011227联系电话:指导教师:东南大学机械工程学院2012年10月14日...模拟计算器摘要摘要内容:以课本简单计算器为基础,首先实现了加、减、乘、除、求倒数和平方根的混合运算,并能进行清屏及倒退操作,然后自行完善了书中未能实现的乘、除运算的连续操作,最后自行设计并完成了lg、ln、sin、cos、^、.、pi、e八个按钮控件的消息映射及程序代码的添加和修改。从中学会了制作简单的基于对话框的小工具、掌握了常用控件的使用、明白了消息映射及消息处理、提高

2、了VC++编程水平。关键词:四则运算小数点计算器AnalogcalculatorAbstractContentofabstract:Simplecalculatorintextbooksasthefoundation,firstrealizedtheaddition,subtraction,multiplication,division,andreciprocalandsquarerootofthemixedoperation,andcanclearscreenandreverseoperation,and

3、thentoimprovethebookfailedtorealizethemultiplication,divisionoperationofcontinuousoperation,andfinallytobedesignedandcompletedtheeightbuttoncontrolnewsmappingandprogramcodetoaddandmodify.Learnthowtomakesimpledialog-basedsmalltools,masteredtheuseofcommonlyu

4、sedcontrols,seenewsmappingandinformationprocessing,improvethelevelofprogramming.Keyword:arithmeticDecimalpointCalculator...本计算器是基于VC++的MFC编程,可完成大多数简单操作,其运行后界面如下图:以课本简单计算器为基础,首先实现了加、减、乘、除、求倒数和平方根的混合运算,并能进行清屏及倒退操作,然后自行完善了书中未能实现的乘、除运算的连续操作,最后自行设计并完成了lg、ln、sin

5、、cos、^、.、pi、e八个按钮控件的消息映射及程序代码的添加和修改。完整的操作步骤:1、创建MFC应用程序框架。使用MFCAppWizard【exe】向导生成一个基于对话框的应用程序Calculator。2、编辑对话框。按图添加前21个控件,其中1个为编辑框,20个为按钮,控件ID及Caption设置如下:...IDC_EDIT_PUTOUTIDC_NUMBER11IDC_NUMBER22IDC_NUMBER33IDC_NUMBER44...IDC_NUMBER55IDC_NUMBER66IDC_NUM

6、BER77IDC_NUMBER88IDC_NUMBER99IDC_NUMBER00IDC_ADD+IDC_SUBTRACT-IDC_MULTIPLY*IDC_DIVIDE/IDC_RESULT=IDC_MINUS+/-IDC_BACKBackIDC_CLEARClearIDC_SQRTSqrtIDC_RECIPROCAL1/xIDC_LGlgIDC_LNlnIDC_SINsinIDC_COScosIDC_CHENGFANG^IDC_POINT.IDC_PIpiIDC_CHAOYUESHUe...3、添加成员

7、变量。为编辑框在CCalculatorDlg对话框类中添加double型成员变量m_result,再为CCalculatorDlg类添加:intm_OperationCount(存放加减乘除等运算符的顺序号)、intm_NumberCount(存放操作数的顺序号)、doublem_number[15](存放操作数)、doublem_Operation[15](存放操作符)、boolflag(判断整数和小数)、doublep(小数退位)。4、添加消息映射及成员函数(1)、在CalculatorDlg.h头文件

8、中声明消息映射函数。afx_msgvoidOnNumberKey(UINTnID);//响应数字按钮的单击操作afx_msgvoidOnOperationKey(UINTnID);//响应操作符按钮的单击操作(2)、在CalculatorDlg.cpp实现文件消息映射表中加入ON_COMMAND_RANGE命令消息ON_COMMAND_RANGE(IDC_NUMBER1,IDC_NUMBER0,OnNumberK

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

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

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