MFC实验报告 马毅

MFC实验报告 马毅

ID:81525124

大小:550.50 KB

页数:8页

时间:2023-09-05

上传者:U-24289
MFC实验报告 马毅_第1页
MFC实验报告 马毅_第2页
MFC实验报告 马毅_第3页
MFC实验报告 马毅_第4页
MFC实验报告 马毅_第5页
MFC实验报告 马毅_第6页
MFC实验报告 马毅_第7页
MFC实验报告 马毅_第8页
资源描述:

《MFC实验报告 马毅》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方MFC可视化程序设计实验报告课程名称:MFC可视化程序设计姓名:不告诉你实验名称:MFC可视化程序设计学号:百度一下任课教师:马毅专业:信息安全指导教师:马毅班级:宇宙和平实验成绩:批阅教师签字:----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

1----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方一、实验目的1)加深理解Windows程序设计的基本概念。2)基于单文档的应用程序的创建3)学会对话框的创建二、实验环境MicrosoftWindowsXPMicrosoftVisualC++6.0----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

2----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方三、实验过程与分析1)、创建一个单文档窗口代码写完编译成功,第一次执行发现错误一开始实验中多有少写代码的情况,比如“;”经常漏掉最大的一个毛病是忘记引入一个头文件导致一直编译都有错误经过检查发现是缺少了#include这个头文件,引入这个头文件后,问题就解决了。这个问题的原因是因为选择了共享dll库导致的将dll库修改成静态的问题解决了。功能都能正常实现----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

3----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方2)、在模态与非模态对话框的创建中,运用MSDN结合孙鑫老师的视频讲义。很轻松的就可以把代码补充完整。功能实现上也能实现实验要求的水平实验2的部分实验结果截图:模态对话框:非模态对话框:----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

4----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方文件对话框:计算器:背景颜色设置3)、实验三:----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

5----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方菜单设置:4)、实验四实验四目前我只完成了画图部分,因为学艺不精。画图部分的功能完全能实现,能达到实验要求,可以设置画笔的宽度和画笔的颜色。部分实验代码参考了孙兴老师的教程。实验过程中的截图如下:设置线宽:设置画笔颜色画图的效果:----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

6----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方总体来说这个实验是做完了。值得思考的就是没有把任意变形的图形添加进去总结:通过对MFC课程的学习我掌握了MFC开发控件的基础能力,利用基本的菜单和窗体工具可以创建一些自己想要的窗体和控件,并按照自己的意愿设置属性。为以后的更高级的语言学习做准备。思考题1)Windows程序设计中窗口过程的作用是什么?是有谁调用的?窗口在程序里面如何工作的呢?每个窗口都是一个特定窗口类的实例。窗口类是一个描述窗口各种特性,比如说显示风格,所属应用程序,图标,光标样式等。每个窗口都有一个特别的函数来处理自己的接收到的消息。这个函数被称为窗口过程函数,这一过程函数的原型是被定义好了的,而具体实现是由作为程序员的你来完成的。这样的函数被称为回调函数,你只管将它写好,而不必调用它,windows系统会在满足特定的条件下自动调用的。2)什么是MFC,用MFC编程有什么体验?答:MFC(MicrosoftFoundationClassLibrary)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。MicrosoftVisualC++提供了相应的工具来完成这个工作:AppWizard可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接口;ClassWizard用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。答:----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

7----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方如前所述,MFC实现了对应用程序概念的封装,把类、类的继承、动态约束、类的关系和相互作用等封装起来。这样封装的结果对程序员来说,是一套开发模板(或者说模式)。MFC提供了一个Windows应用程序开发模式,对程序的控制主要是由MFC框架完成的,而且MFC也完成了大部分的功能,预定义或实现了许多事件和消息处理,等等。框架或者由其本身处理事件,不依赖程序员的代码;或者调用程序员的代码来处理应用程序特定的事件。答:MFC是C++类库,程序员就是通过使用、继承和扩展适当的类来实现特定的目的。例如,继承时,应用程序特定的事件由程序员的派生类来处理,不感兴趣的由基类处理。实现这种功能的基础是C++对继承的支持,对虚拟函数的支持,以及MFC实现的消息映射机制。2)MFC中模态对话框和非模态对话框分别从用户角度和编程角度讲,有什么区别?答:模态对话框在应用继续进行之前必须关闭。非模态对话框允许用户执行另外的操作而不必取消或删除该对话框。3)如何判断MFC中的窗框类对象是否和一个具体窗口相关联?答:Dlg.m_hWnd==想测试的窗口句柄参考文献MFC课件:chanpter1、chapter2;MSDN;http://hi.bccn.net/space-246712-do-blog-id-14309.htmlMFC应用程序框架示例http://www.cqkx.com/html/200507/2005073014355791.htmWindows程序设计基础http://www.baidu.com百度一下你就知道----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

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

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

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