MFC微软基础类

MFC微软基础类

ID:46612195

大小:75.00 KB

页数:4页

时间:2019-11-26

MFC微软基础类_第1页
MFC微软基础类_第2页
MFC微软基础类_第3页
MFC微软基础类_第4页
资源描述:

《MFC微软基础类》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MFC微软基础类MFC,微软基础类(MicrosoftFoundationClasses),同VCL类似,是一种ApplicationFramework,随微软VisualC++开发工具发布。目前最新版本为9.0(截止2008年门月)o该类库提供一组通用的可重用的类库供开发人员使用。大部分类均从CObject直接或间接派牛,只有少部分类例外。MFC应用程序的总体结构通常由开发人员从MFC类派生的儿个类和一个CWinApp类对象(应用程序对象)组成。MFC提供了MFCAppWizardH动生成框架。Windows应用程序中,MFC的主包含文件为“

2、Afxwin.h”。此外MFC的部分类为MFC/ATL通用,可以在Win32应用程序中单独包含并便用这些类。由于它的易用性,初学者常误认为VC++开发必须使用MFC。这种想法是错误的。作为ApplicationFramework,MFC的使用只能提高某些情况下的开发效率,只起到辅助作用,而不能替代整个Win32程序设计。MFC,微软基础类(MicrosoftFoundationClasses),实际上是微软提供的,用于在C”环境下编写应用程序的一-个框架和引擎,VC++是WinDOS下开发人员使用的专业C++SDK(SDK,StandardSo

3、ftwareDevelopKit,专业软件开发平台),MFC就是挂在它Z上的一个辅助软件开发包,MFC作为与VC++血肉相连的部分(注意C++和VC++的区别:C++是--种程序设计语言,是一种人家都承认的软件编制的通用规范,而VC++只是一个编译器,或者说是一种编译器+源程序编辑器的IDE,WS,PlatForm,这跟Pascal和Delphi的关系一个道理,Pascal是Delphi的语言革础,Delphi使用Paseal规范来进行Win下应用程序的开发和编译,却不同于Basic语言和VB的关系.Basic语言在VB开发出来被应用的年代已经

4、成了Basic语言的新规范,VB新加的Basic语言要素,如面向对象程序设计的要素,是一种性质上的飞跃,使VB既是一个IDE,又成长成一个新的程序设计语言),MFC同BC++集成的VCL—样是一个非外挂式的软件包,类库,只不过MFC类是微软为VC++专配的..MFC是WinAPI与C卄的结合,API,即微软提供的WinDOS卞应用程序的编程语言接口,是一种软件编程的规范,但不是一种程序开发语言本身,可以允许用户使用各种各样的第三方(如我是一方,微软是一方,Borland就是第三方)的编程语言來进行对WinDOS下应用程序的开发,使这些被开发出來

5、的应用程序能在WinDOS下运行,比如VB,VC++,Java,Dehpi编程语言函数本质上全部源于API,因此用它们开发出来的应用程序都能工作在WinOS的消息机制和绘图里,遵守WinDOS作为一个操作系统的内部实现,这其实也是一种必要,微软如果不提供API,这个世上对Win编程的工作就不会存在,微软的产品就会迅速从吋尚变成垃圾,上面说到MFC是微软对API函数的专用C++封装,这种结合一方面让用户使用微软的专业C++SDK来进行Win下应用程序的开发变得容易,因为MFC

6、是对API的封装,微软做了人量的工作,隐藏了好多程序开发人员在WinK

7、用C++&MFC编制软件时的人量内节,如应用程序实现消息的处理,设备环境绘图,这种结合是以方便为目的的,必定要付出一定代价(这是微软的一向作风),因此就造成了MFC对类封装中的一定程度的的冗余和迂回,但这是可以接受的..最后要明白MFC不只是一个功能单纯的界面开发系统,它提供的类绝大部分用来进行界而开发,关联一个窗口的动作,但它提供的类中有好多类不与一个窗口关联,即类的作用不是一个界面类,不实现对一个窗口对彖的控制(如创建,销毁),而是一些在WinDOS(用MFC编写的程序绝大部分都在WinDOS中运行)中实现内部处理的类,如数据库的管理类等,

8、学习中最应花费时间的是消息和设备坏境,对C++和MFC的学习中最难的部分是指针,C++面向对像程序设计的其它部分,如数据类型読程控制都不难,建议学习数据结构C++版。MFC是微软封装了的API。什么意思呢?windows作为一个提供功能强人的应用程序接口编程的操作系统,的确方便了许多程序员,传统的Win32开发(肓接使用windows的接口函数API)对于程序员来说非常的困难,因为,API函数实在太多了,而口名称很乱,从零构架一个窗口动辄就是上百行的代码。MFC

9、是面向对彖程序设计与Applicationframework的完美结合,他将传统的

10、API进行了分类封装,并门.为你创建了程序的一般框架,MFC是对WindowsAPI的封装,大大简化了我们的工作;学VC主要就是耍学MFC,大约有10

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

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

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