1 / 24
文档名称:

VCMFC计算器课程设计.doc

格式:doc   大小:287KB   页数:24页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VCMFC计算器课程设计.doc

上传人:63229029 2017/11/8 文件大小:287 KB

下载得到文件列表

VCMFC计算器课程设计.doc

文档介绍

文档介绍:Windows程序设计作业报告
设计题目:MFC多功能计算器
学院:
宿迁学院
专业班级:
软件工程(1)班
学生姓名:
孙磊
学生学号:
20090307139
指导教师:
郑步芹
提交时间:
2011年 12月 15日
成绩:
目录
1. 课程设计目的及要求…………………………………………3
……………………………………3
………………………………………………………3
、硬件环境………………………………………………3
2. 课程设计步骤………………………………………………………3
Windows消息处理机制的理解………………………………3
……………………………………………………4
3. 课程设计内容………………………………………………………5
概要设计………………………………………………………5
程序总体框架描述…………………………………………8
……………………………………………8
………………………………………………………11
(界面截图、操作流程)………………………22
………………………………………………………23
……………………………………………23
一、课程设计目的及要求

能够熟练掌握MFC中的各个控件,消息的处理与添加,并且能够具体实现一些功能,真正可以利用功能比较强大的MFC编译出较好的程序代码。
此次本人设计的是一个具有比较齐全运算功能的计算器。

利用Microsoft Visual C++的MFC制作一个多功能计算器,要求:
能够实现最基本的加、减、乘、除四则基本运算;
计算机界面设置有A、B、C、D、E、F多功能按键;
设置了运算结果转换功能,分别是十进制、八进制、二进制、十六进制;
添加了计算类型,分别是弧度制、度数制;
界面有清空、退格按钮,方便用户计算使用;
重点是此计算器具有多次方、开方、三角函数、反三角函数、取模等高级运算。
、硬件环境
本程序采用Microsoft Visual C++。VisualC++++编程工具,平台的集成开发环境,但由于其良好的界面和可操作性,加上支持标准C/C++规范,但仍有相当多的编程人员使用VisualC++。
课程设计步骤
Windows消息处理机制的理解
首先编写程序需要对Windows程序的消息处理机制有个比较清晰的了解。Windows的程序都是通过消息来传送数据,有不需要用户参与的系统消息,比如异常处理等。

仿照Windows附件里面的计算器,在Dialog视图中画好界面,如图:

主要使用的菜单中的相关控件,并合理布置各个按钮的位置,使界面更加整洁。在各个控件的属性里依次定义好名称,之后屏幕显示的就是如图一样的可视计算器界面。
以及关于本人和该MFC多功能计算器的相关介绍与信息。
三、课程设计内容
概要设计
依次将各个功能按钮设置相关的ID和控件类
以上为数字0~9的属性设置,及其ID和标题名称
以上为功能A、B、C、D、E、F中的A的属性,及其ID和标题名称
以上为四则运算加、减、乘、除中“*”的ID和标题名称
以上为计算器中结果转换和计算类型的属性设置
以上为计算器中的次方运算的属性设置
以上为计算器中三角函数和反三角函数的属性设置
以上是做的一个简单的运算,结果如图中的显示,为double型。
程序总体框架描述

MFC多功能计算器
计算器的主要功能




三角函数、
三角反函数运算的实现
二次方、三次方、多次方功能实现
结果转换(二、八、十、十六)
计算类型(弧度、度数)
按键
0~9
按键
A~F

按键0~9的ID设置
IDC_BUTTON0 IDC_BUTTON1 IDC_BUTTON2
IDC_BUTTON3 IDC_BUTTON4 IDC_BUTTON5
IDC_BUTTON6 IDC_BUTTON7 IDC_BUTTON8
IDC_BUTTON9
按键A~F的ID设置
IDC_BUTTONA IDC_BUTTONB IDC_BUTTONC
IDC_BUTTOND IDC_BUTTONE IDC_BUTTONF