当前位置:首页 > VC++MFC计算器课程设计
Windows程序设计作业报告
设计题目:MFC计算器
系别:信息与自动化工程 专业:电子与通信工程 姓名:高小雨 学号:2013704011
一、设计目的及要求
1.1设计目的
能够熟练掌握MFC中的各个控件,消息的处理与添加,能够独立完成一些简单的算法,并且能够具体实现一些功能,真正可以利用功能比较强大的MFC编译出较好的程序代码。本设计完成的是一个具有比较齐全运算功能的计算器。
1.2设计要求
利用Microsoft Visual C++的MFC制作一个多功能计算器,要求: (1)能够实现最基本的加、减、乘、除四则基本运算; (2)添加了计算类型,分别是弧度制、度数制; (3)界面有正负、清空、等于方便用户计算使用;
(4)重点是此计算器具有倒数、多次方、开方、三角函数、反三角函数、指数、阶乘等高级运算。
1.3软件、硬件环境
本程序采用Microsoft Visual C++6.0的英文版本进行编译。VisualC++6.0是Microsoft公司推出的基于Windows操作系统的可视化C++编程工具,尽管Microsoft公司推出了.NET平台的集成开发环境,但由于其良好的界面和可操作性,加上支持标准C/C++规范,但仍有相当多的编程人员使用VisualC++6.0进行应用系统的开发。
二、课程设计步骤
2.1 Windows消息处理机制的理解
首先编写程序需要对Windows程序的消息处理机制有个比较清晰的了解。Windows的程序都是通过消息来传送数据,有不需要用户参与的系统消息,比如异常处理等。
2.2界面的设计
仿照Windows附件里面的计算器,在Dialog视图中画好界面,主要使用的菜单中的相关控件,并合理布置各个按钮的位置,使界面更加整洁。在各个控件的属性里依次定义好名称,之后屏幕显示的就是如图一样的可
视计算器界面:
三、课程设计内容
3.1 概要设计
依次将各个功能按钮设置相关的ID和控件类,一下为各类按键的一个举例,以下为数字0的属性设置,及其ID和标题名称,其余数字键属性设置与其相似。
下图是清零键C的属性,及其ID和标题名称
下图为四则运算加、减、乘、除中“+”的ID和标题名称
下图是弧度按键的属性设置
下图为计算器中三角函数和反三角函数的属性设置
共分享92篇相关文档