欢迎来到天天文库
浏览记录
ID:33115475
大小:165.00 KB
页数:14页
时间:2019-02-20
《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
此文档下载收益归作者所有