MFC框架基础介绍.pptxVIP

  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文档。上传文档
查看更多
会计学1MFC框架基础介绍 1/8/2023WINDOWS程序开发 讲师:鲍钰2Microsoft Foundation Class微软基础类第1页/共77页 1/8/2023WINDOWS程序开发 讲师:鲍钰3MFC基础用传统的Windows编程方法开发应用程序,你会深刻地体会到,即使是开发一个简单地Windows应用程序也需要对Windows的编程原理有很深刻的认识,同时也要手工编写很多的代码。因为程序的出错率几乎是随着代码长度的增加呈几何级数增长的,这就使得高度程序变得非常困难。所以传统的Windows编程是需要极大的耐心和丰富的编程经验的。第2页/共77页 1/8/2023WINDOWS程序开发 讲师:鲍钰4MFC基础近几年来,面向对象技术无论是在理论还是实践上都在飞速地发展。面向对象技术中最重要的就是“对象”的概念,它把现实世界中的气球、自行车等客观实体抽象成程序中的“对象”。这种“对象”具有一定的属性和方法,这里的属性指对象本身的各种特性参数。如气球的体积,自行车的长度等,而方法是指对象本身所能执行的功能,如气球能飞、自行车能滚动等。一个具体的对象可以有许多的属性和方法,面向对象技术的重要特点就是对象的封装性,对于外界而言,并不需要知道对象有哪些属性,也不需要知道对象本身的方法是如何实现的,而只需要调用对象所提供的方法来完成特定的功能。从这里我们可以看出,当把面向对象技术应用到程序设计中时,程序只是在编写对象方法时才需要关心对象本身的细节问题,大部分的时间是放在对对象的方法的调用上,组织这些对象进行协同工作。第3页/共77页 1/8/2023WINDOWS程序开发 讲师:鲍钰5MFC基础MFC的英文全称是Microsoft Fundation Classes,即微软的基本类库,MFC的本质就是一个包含了许多微软公司已经定义好的对象的类库,自从1993年美国微软公司推出后便配套推出了微软基础类库(Microsoft Founddation Class)。第一个拉开了以面向对象的程序设计方法编制多任务、多进程的GUI应用软件系统的序幕。微软公司在16位平台上几乎没有停留多久,便陆续推出了,(含支持32位的Win32),,。1997年5月 随着的问世,人们看到了支持Web应用和ActiveX的基础类库系统。第4页/共77页 1/8/2023WINDOWS程序开发 讲师:鲍钰6MFC基础虽然我们要编写的程序在功能是千差万别的,但从本制裁上来讲,都可以化归为用户界面的设计,对文件的操作,多媒体的使用,数据库的访问等等一些最主要的方面。这一点正是微软提供MFC类库最重要的原因,在这个类库中包含了100多个程序开发过程中最常用到的对象。在进行程序设计的时候,如果类库中的某个对象能完成所需的功能,这时我们只要简单地调用已有对象的方法就可以了。我们还可以利用面向对象技术中很重要的“继承”方法从类库中的已有对象派生出我们自己的对象,这时派生出来的对象除了具有类库中对象的特性和功能之外,还可以由我们自己根据需要加上所需的特性和方法,产生一个更专门的,功能更为强大的对象。当然,你也可以在程序中创建全新的对象,并根据需要不断完美对象的功能。第5页/共77页 1/8/2023WINDOWS程序开发 讲师:鲍钰7MFC基础正是由于MFC编程方法充分利用了面向对象技术的优点,它使得我们编程时极少需要关心对象方法的实现细节,同时类库中的各种对象的强大功能足以完成我们程序中的绝大部分所需功能,这使得应用程序中程序员所需要编写的代码大为减少,有力地保证了程序良好的可调试性。第6页/共77页 1/8/2023WINDOWS程序开发 讲师:鲍钰8MFC基础最后要指出的是,MFC类库在提供对象的各种属性和方法都是经过地谨慎地编写和严格地测试,可靠性很高,这就保证了使用MFC类库不会影响程序的可靠性和正确性。MFC是很庞大的。例如,版本中包含了大约200个不同的类。万幸的是,你在典型的程序中不需要使用所有的函数。事实上,你可能只需要使用其中的10多个MFC中的不同类就可以建立一个非常漂亮的程序。 第7页/共77页 1/8/2023WINDOWS程序开发 讲师:鲍钰9微软基础类库MFCCDocumentCObjectCCmdTargetCWinThreadCWinAppCOleControlModuleApplicationuser documentCDocTemplateCSingleDocTemplateCMultiDocTemplateCViewCWndCFrameView第8页/共77页 1/8/2023WINDOWS程序开发 讲师:鲍钰10MFC体系结构MFC是个相当庞大的类库,各个类间的继承与派生关系井井有条。 CObject类是MFC的基类

文档评论(0)

kuailelaifenxian + 关注
官方认证
文档贡献者

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

认证主体太仓市沙溪镇牛文库商务信息咨询服务部
IP属地上海
统一社会信用代码/组织机构代码
92320585MA1WRHUU8N

1亿VIP精品文档

相关文档