下载此文档

小型计算器程序的编写.docx


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
目录
一设计题目:小型计算器程序的编写 2
二设计目的和内容 2
三:基本功能描述 3
四:设计思路 3
五:软件设计:设计步骤、界面设计、关键功能的实现 3
设计步骤: 3
界面设计 4
关键功能的实现 6
六:结论与心得体会 7
.参考文献 7
附录: 8
一设计题目:小型计算器程序的编写
二设计目的和内容
【设计目的】
1学****Visual C++的MFC开发程序的步骤。
2综合运用所学的类、继承和多态的知识。
3进一步掌握程序的调试方法。
【设计内容】
利用MFC勺向导,创建基于对话框的应用程序,添加按钮、编辑框等控件;
实现算术加、减、乘、除等运算;
选做:三角函数的运算、对数运算、指数运算、进制转换等。
界面参考
三:基本功能描述
程序运行时,显示一个 MFC 程序窗口,等待用户输入,用户可以单击鼠标
输入要计算的表达式,输入的表达式在窗口中,用户键入“ = ”符号后,窗口显
示出结果,该计算器实现了加减乘除以及求倒数运算。
四: 设计思路
1Windows 消息处理机制的理解
首先编写程序需要对 Windows程序的消息处理机制(Message Handle)有个比较清
晰的了解。 Windows 的程序都是通过消息来传送数据,有不需要用户参与的系统消息,
比如异常处理等。还有用户消息,比如鼠标的单击,双击,键盘的键入等。
.界面的设计 ,对需要的各种运算符在窗口中划出,然后定义各个的属性
成员函数及其定义,首先对编辑框的相关变量进行定义,定义为 m_edit ,将消
息框和函数联系起来,然后进行编写相应函数。
运行结果并测试
五: 软件设计:设计步骤、界面设计、关键功能的实现
1 设计步骤:
) . 添加头文件
将 ( 见 附 录 ) 改 为 将 其 添 加 到 计 算 器 : implementation file 中,如下: #include ""。
.) :成员函数及其释义
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnChangeEdit1();
afx_msg void On1();
afx_msg void On2();
afx_msg void On3();
afx_msg void On4();
afx_msg void On5();
afx_msg void On6();
afx_msg void On7();
afx_msg void On8();
afx_msg void On9();
afx_msg void On0();
afx_msg void Onequal();
afx_msg void Onadd();
afx_msg void Onmin();
afx_msg void Onplus();
afx_msg void Ondiv();
afx_msg void Ondelete();
afx_msg void Oncountdown();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) {
//{{AFX_DATA_INIT(CAboutDlg) //}}AFX_DATA_INIT
}
2界面设计
1)界面的初步设计
仿照Windows附件里面的计算器,在资源视图中画好界面。
2)修改每个static的属性
ID
CAPTION
IDD STATIC4
简易表达式计算器
IDC STATIC1
待求表姑式
IDC STATIC2
运算结果
3)修改每个button的属性
IDC BUTTON1
等于(等
IDC_BUTTON2
全清(CE)
IDC BUTTON3
清除(C)
4)修改每个button的处理机制
在英向导Classwizard窗口中进行,如下图:
其button按钮的修改类似
5)修改每个edit的类型和名称
在类向导Classwizard窗口中进行:
单击Add Variable按钮,在如下窗口中进行修改
其他edit的修改类似
最终结果如下:
■FC

小型计算器程序的编写 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息