2024年6月10日发(作者:)

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视图中画好界面,主要使

用的菜单中的相关控件,并合理布置各个按钮的位置,使界面更加整洁。

在各个控件的属性里依次定义好名称,之后屏幕显示的就是如图一样的可