MFC实验报告 马毅.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MFC实验报告 马毅.doc

MFC可视化程序设计 实验报告 课程:实验名称::: 一、实验目的 、实验#include StdAfx.h 这个头文件,引入这个头文件后,问题就解决了。 这个问题的原因是因为选择了共享dll库导致的 将dll库修改成静态的问题解决了。 功能都能正常实现 2)、 在模态与非模态对话框的创建中,运用MSDN 结合孙鑫老师的视频讲义。很轻松的就可以把代码补充完整。 功能实现上也能实现实验要求的水平 实验2的部分实验结果截图: 模态对话框: 非模态对话框: 文件对话框: 计算器: 背景颜色设置 3)、实验三: 菜单设置: 4)、实验四 实验四目前我只完成了画图部分,因为学艺不精。 画图部分的功能完全能实现 ,能达到实验要求,可以设置画笔的宽度和画笔的颜色。 部分实验代码参考了孙兴老师的教程。 实验过程中的截图如下: 设置线宽: 设置画笔颜色 画图的效果: 总体来说这个实验是做完了。值得思考的就是没有把任意变形的图形添加进去 总结: 通过对MFC课程的学习我掌握了MFC开发控件的基础能力,利用基本的菜单和窗体工具可以创建一些自己想要的窗体和控件,并按照自己的意愿设置属性。 为以后的更高级的语言学习做准备。 思考题 1)Windows程序设计中窗口过程的作用是什么?是有谁调用的? 窗口在程序里面如何工作的呢?每个窗口都是一个特定窗口类的实例。窗口类是一个描述窗口各种特性,比如说显示风格,所属应用程序,图标,光标样式等。每个窗口都有一个特别的函数来处理自己的接收到的消息。这个函数被称为窗口过程函数,这一过程函数的原型是被定义好了的,而具体实现是由作为程序员的你来完成的。这样的函数被称为回调函数,你只管将它写好,而不必调用它,windows系统会在满足特定的条件下自动调用的。MFC (Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。Microsoft Visual C++提供了相应的工具来完成这个工作:AppWizard可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接口;ClassWizard用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。 答:如前所述,MFC实现了对应用程序概念的封装,把类、类的继承、动态约束、类的关系和相互作用等封装起来。这样封装的结果对程序员来说,是一套开发模板(或者说模式)。MFC提供了一个Windows应用程序开发模式,对程序的控制主要是由MFC框架完成的,而且MFC也完成了大部分的功能,预定义或实现了许多事件和消息处理,等等。框架或者由其本身处理事件,不依赖程序员的代码;或者调用程序员的代码来处理应用程序特定的事件。MFC是C++类库,程序员就是通过使用、继承和扩展适当的类来实现特定的目的。例如,继承时,应用程序特定的事件由程序员的派生类来处理,不感兴趣的由基类处理。实现这种功能的基础是C++对继承的支持,对虚拟函数的支持,以及MFC实现的消息映射机制。模态对话框在应用继续进行之前必须关闭。非模态对话框允许用户执行另外的操作而不必取消或删除该对话框。Dlg.m_hWnd == 想测试的窗口句柄 参考文献 MFC课件:chanpter1、chapter2; MSDN; /space-246712-do-blog-id-14309.html MFC应用程序框架示例/html/200507/2005073014355791.htm Windows程序设计基础 东北大学软件学院实验报告 第 1 页 共 8 页

文档评论(0)

蝶恋花 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档