MFC课程设计报告模拟计算器.doc
《MFC课程设计报告模拟计算器.doc》由会员分享,可在线阅读,更多相关《MFC课程设计报告模拟计算器.doc(12页珍藏版)》请在课桌文档上搜索。
1、计 算 机MFC课程设计报告模拟计算器摘要摘要容:以课本简单计算器为根底,首先实现了加、减、乘、除、求倒数和平方根的混合运算,并能进展清屏及倒退操作,然后自行完善了书中未能实现的乘、除运算的连续操作,最后自行设计并完成了lg、ln 、sin、cos、.、pi、e 八个按钮控件的消息映射及程序代码的添加和修改。从中学会了制作简单的基于对话框的小工具、掌握了常用控件的使用、明白了消息映射及消息处理、提高了VC+编程水平。关键词:四则运算 小数点 计算器Analog calculatorAbstractContent of abstract: Simple calculator in te*tboo
2、ks as the foundation, first realized the addition, subtraction, multiplication, division, and reciprocal and square root of the mi*ed operation, and can clear screen and reverse operation, and then to improve the book failed to realize the multiplication, division operation of continuous operation,
3、and finally to be designed and pleted the eight button control news mapping and program code to add and modify. Learnt how to make simple dialog-based small tools, mastered the use of monly used controls, see news mapping and information processing, improve the level of programming. Key word: arithm
4、eticDecimal point Calculator本计算器是基于VC+的MFC编程,可完成大多数简单操作,其运行后界面如以下图:以课本简单计算器为根底,首先实现了加、减、乘、除、求倒数和平方根的混合运算,并能进展清屏及倒退操作,然后自行完善了书中未能实现的乘、除运算的连续操作,最后自行设计并完成了lg、ln 、sin、cos、.、pi、e 八个按钮控件的消息映射及程序代码的添加和修改。完整的操作步骤:1、创立MFC应用程序框架。使用MFC AppWizard【e*e】向导生成一个基于对话框的应用程序 Calculator。2、编辑对话框。按图添加前21个控件,其中1个为编辑框,20个为按
5、钮,控件ID及Caption设置如下:IDC_EDIT_PUTOUT IDC_NUMBER1 1IDC_NUMBER2 2 IDC_NUMBER3 3IDC_NUMBER4 4IDC_NUMBER5 5IDC_NUMBER6 6 IDC_NUMBER7 7IDC_NUMBER8 8IDC_NUMBER9 9IDC_NUMBER0 0IDC_ADD +IDC_SUBTRACT -IDC_MULTIPLY *IDC_DIVIDE /IDC_RESULT =IDC_MINUS +/-IDC_BACK Back IDC_CLEAR ClearIDC_SQRT Sqrt IDC_RECIPROCAL 1
6、/* IDC_LG lg IDC_LN ln IDC_SIN sin IDC_COS cos IDC_CHENGFANG IDC_POINT . IDC_PI pi IDC_CHAOYUESHU e3、 添加成员变量。为编辑框在CCalculatorDlg对话框类中添加double型成员变量m_result,再为CCalculatorDlg类添加:int m_OperationCount 存放加减乘除等运算符的顺序号、 int m_NumberCount 存放操作数的顺序号、 double m_number15存放操作数 、 double m_Operation15 存放操作符、 bool f
7、lag 判断整数和小数、 double p小数退位。4、 添加消息映射及成员函数1、在CalculatorDlg.h头文件中声明消息映射函数。af*_msg void OnNumberKey(UINT nID); /响应数字按钮的单击操作af*_msg void OnOperationKey(UINT nID); /响应操作符按钮的单击操作2、在CalculatorDlg.cpp实现文件消息映射表中参加ON_MAND_RANGE命令消息ON_MAND_RANGE(IDC_NUMBER1,IDC_NUMBER0,OnNumberKey)ON_MAND_RANGE(IDC_ADD,IDC_CHAO
8、YUESHU,OnOperationKey) /有新增功能时命令消息中参数记得修改3、在CalculatorDlg.cpp实现文件中参加消息处理函数。void CCaculatorDlg:OnNumberKey (UINT nID)int n=0;switch(nID)case IDC_NUMBER1:n=1;break;case IDC_NUMBER2:n=2;break;case IDC_NUMBER3:n=3;break;case IDC_NUMBER4:n=4;break;case IDC_NUMBER5:n=5;break;case IDC_NUMBER6:n=6;break;cas
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MFC 课程设计 报告 模拟 计算器

链接地址:https://www.desk33.com/p-21384.html