C++课设--基于MFC的多功能程序设计

C++课设--基于MFC的多功能程序设计

ID:39548312

大小:62.50 KB

页数:5页

时间:2019-07-06

C++课设--基于MFC的多功能程序设计_第1页
C++课设--基于MFC的多功能程序设计_第2页
C++课设--基于MFC的多功能程序设计_第3页
C++课设--基于MFC的多功能程序设计_第4页
C++课设--基于MFC的多功能程序设计_第5页
资源描述:

《C++课设--基于MFC的多功能程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于MFC对话框的多功能程序设计摘要利用MFC类库提供的大量预先编写好的类及支持代码,在预先建立好的框架上,通过建立类向导逐个链接新的对话框,分别用来实现计算、文本编辑、绘图、信息管理及多媒体等功能。关键词MFC、计算、文本编辑、绘图、信息管理、多媒体1.C++应用程序功能(1)计算程序功能①计算器:点击数字及字符按钮实现整数及小数的加减乘除和求根运算。编辑框显示输入的数字及运算结果,“AC”按钮清除计算结果和历史记录。②求阶乘:滑动滑块或者点击滚动条两端的按钮求得1至15的阶乘③求一元二次方程的根:输入a

2、,b,c三个系数,点击计算,显示两个根(包括虚根)。④点击一下:点击客户区内的区域,客户区的左上方显示该点的X,Y坐标。⑤素数,水仙花数的判定及求最大公约数和最小公倍数:输入任意数字,单击判定按钮在只读编辑框中判定是否为素数或水仙花数。单击求解按钮,显示其最大公约数和最小公倍数。⑥温度转换:输入华氏温度和摄氏温度,单击对应的按钮可以进行华氏温度和摄氏温度的相互转换并在相应的编辑框内显示转换结果。(2)文本编辑功能①复制粘贴:“copy”按钮用于将输入的字符复制粘贴至编辑框中,“end”按钮用于退出程序。②字

3、符串转换:输入任意字符,程序将其小写字母转换为大写字母,其他非字母字符转换为“*”并能同步在只读编辑框中显示转换结果。③文字居中及改变字体:将文字初始化为“同舟共济自强不息”,5不论如何改变窗口大小,文字始终位于窗口中央。单击客户区弹出一个对话框,用于改变字体、字形、大小、颜色等。单击确定后,显示效果。(1)绘图功能①基本图形与填充图形:通过选择菜单依次显示红、绿、蓝三种颜色的直线,矩形和圆。利用画笔画刷工具分别显示粗细不同的红色直线及填充了绿色方格的圆。②Sin曲线:中心有2个垂直的坐标轴,显示Sin曲线

4、图。③左右开弓与吹泡泡:左击画任意直线,右击画固定半径的圆。吹泡泡可选择颜色显示任意半径的圆。(2)信息管理功能①改变数据列表:对数据进行添加,删除,修改等操作。修改时,先选中需要修改的数据,在编辑框中修改,点击“修改确认”即可完成修改。②品牌及数量:选择品牌并输入数量,点击确定弹出信息录入的对话框。③录入职称,爱好,个人信息及录入成绩:对编辑框,单选,复选,组合框,滚动条等控件进行操作,点击确定弹出信息录入后的对话框。输入成绩,点击“OK”显示浮点类型的平均成绩和总分。(3)多媒体功能①动起来及听听看看:

5、分别对多种格式的音频文件和Flash文件进行播放,暂停,终止,前进,后退,快进,后退,跳转至任意帧等操作。②蝴蝶飞舞:基于定时器的Flash动画,单击客户区,蝴蝶动起来。(4)其他①显示时间和日期:点击复选框,可选择性地显示当前的时间和日期。②试试手气:单击客户区,在弹出的对话框中选择目录打开任意图片。1.C++应用程序设计思想及设计过程5(1)设计思想:基于所学的知识,为了实现计算,文本编辑,绘图,信息管理及多媒体多种功能,我选择建立一个单文档类型的应用程序,通过添加对话框为不同的功能设计界面并建立新类,

6、最后利用菜单将整合所有功能,构成了程序设计的核心。为了增加程序的互动性,通过老师的指导加之阅读相关资料,我设计了利用对话框一个欢迎界面和一个登陆界面,并让其在单文档界面之前显示。程序的主体部分完工之后,我想为单文档界面单调的客户区增添一点美感,借鉴之前绘图和插入位图的经验,我为客户区设计了带有自己名字的漂亮背景。(2)设计过程:①新建一个单文档类型项目工程l选择“文件

7、新建”命令;l在“工程”选项卡中,选定“MFCAppWizard(exe)”,输入工程名;选定“S单文档”,选择“完成”。l打开Resour

8、ceView选项卡中的Menu资源;l删除菜单中原有的菜单项;在空白菜单处右击修改属性并修改ID名。②新建对话框l打开ResourceView选项卡中的Dialog资源,右击选择Dialog,新建对话框并修改其ID名。l在对话框界面中添加控件,多媒体控件添加时右击对话框插入ActiveX控件选择ShockwaveFlashObject添加Flash控件,选择WindowsMediaPlayer添加音频控件。l选择“查看

9、建立类向导”命令,建立新类;选择MemberVariables连接变量并设置类型和名称;

10、选择MemberMaps添加消息函数等。l根据功能编写代码;在类的定义中添加适当类型的成员变量或函数;引用数学公式时注意在头文件中添加#include“math.h”。③利用菜单将对话框与单文档链接l打开ResourceView选项卡中的Menu资源;5l在菜单处右击建立类向导,确认Classname为CMainFrame,找到对应的ID名,在Messages的列表框中双击COMMAND,单击EditCode;l

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。