欢迎来到天天文库
浏览记录
ID:58849019
大小:172.50 KB
页数:19页
时间:2020-10-25
《MFC课程设计报告—模拟计算器.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、...…计算机MFC课程设计报告——模拟计算器:学号:02011227联系:指导教师:东南大学机械工程学院2012年10月14日.word.…...…模拟计算器摘要摘要容:以课本简单计算器为基础,首先实现了加、减、乘、除、求倒数和平方根的混合运算,并能进行清屏及倒退操作,然后自行完善了书中未能实现的乘、除运算的连续操作,最后自行设计并完成了lg、ln、sin、cos、^、.、pi、e八个按钮控件的消息映射及程序代码的添加和修改。从中学会了制作简单的基于对话框的小工具、掌握了常用控件的使用、明白了消息映射及消息处理、提高了VC++编程水平。关键词:四则
2、运算小数点计算器AnalogcalculatorAbstractContentofabstract:Simplecalculatorintextbooksasthe.word.…...…foundation,firstrealizedtheaddition,subtraction,multiplication,division,andreciprocalandsquarerootofthemixedoperation,andcanclearscreenandreverseoperation,andthentoimprovethebookfailedt
3、orealizethemultiplication,divisionoperationofcontinuousoperation,andfinallytobedesignedandcompletedtheeightbuttoncontrolnewsmappingandprogramcodetoaddandmodify.Learnthowtomakesimpledialog-basedsmalltools,masteredtheuseofcommonlyusedcontrols,seenewsmappingandinformationprocessin
4、g,improvethelevelofprogramming.Keyword:arithmeticDecimalpointCalculator本计算器是基于VC++的MFC编程,可完成大多数简单操作,其运行后界面如下图:.word.…...…以课本简单计算器为基础,首先实现了加、减、乘、除、求倒数和平方根的混合运算,并能进行清屏及倒退操作,然后自行完善了书中未能实现的乘、除运算的连续操作,最后自行设计并完成了lg、ln、sin、cos、^、.、pi、e八个按钮控件的消息映射及程序代码的添加和修改。完整的操作步骤:1、创建MFC应用程序框架。使用MFC
5、AppWizard【exe】向导生成一个基于对话框的应用程序Calculator。2、编辑对话框。按图添加前21个控件,其中1个为编辑框,20个为按钮,控件ID及Caption设置如下:.word.…...…IDC_EDIT_PUTOUTIDC_NUMBER11IDC_NUMBER22IDC_NUMBER33IDC_NUMBER44IDC_NUMBER55.word.…...…IDC_NUMBER66IDC_NUMBER77IDC_NUMBER88IDC_NUMBER99IDC_NUMBER00IDC_ADD+IDC_SUBTRACT-IDC_MUL
6、TIPLY*IDC_DIVIDE/IDC_RESULT=IDC_MINUS+/-IDC_BACKBackIDC_CLEARClearIDC_SQRTSqrtIDC_RECIPROCAL1/xIDC_LGlgIDC_LNlnIDC_SINsinIDC_COScosIDC_CHENGFANG^IDC_POINT.IDC_PIpiIDC_CHAOYUESHUe.word.…...…3、添加成员变量。为编辑框在CCalculatorDlg对话框类中添加double型成员变量m_result,再为CCalculatorDlg类添加:intm_Operation
7、Count(存放加减乘除等运算符的顺序号)、intm_NumberCount(存放操作数的顺序号)、doublem_number[15](存放操作数)、doublem_Operation[15](存放操作符)、boolflag(判断整数和小数)、doublep(小数退位)。4、添加消息映射及成员函数(1)、在CalculatorDlg.h头文件中声明消息映射函数。.word.…...…afx_msgvoidOnNumberKey(UINTnID);//响应数字按钮的单击操作afx_msgvoidOnOperationKey(UINTnID);//响应
8、操作符按钮的单击操作(2)、在CalculatorDlg.cpp实现文件消息映射表中加入ON_COMMAND
此文档下载收益归作者所有