下载此文档

第7章 MFC基础知识.ppt


文档分类:IT计算机 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
第7章 MFC基础知识
主要内容
MFC概述
MFC类的组织结构及主要的类简介
应用程序向导
习题:8-2,8-3
耕呛牛饯烩环均侄并饱杰萎灯崖蒂恬竟庄兢锈润浩析奋凛志漠雷干淡符遭第7章 MFC基础知识第7章 MFC基础知识
MFC概述
微软基础类库MFC的特点
MFC(Microsoft Foundaion Class Library)是一个基于Windows下的C++类库的集合,以C++形式封装了大部分的Windows API,按层次结构组成,提供了一个面向Windows结构中的简单c++成员函数接口。
它包含了约200个类,多数可直接使用,但有一些为基类的抽象类。
MFC的优势
完全支持Windows所有的函数、控件、消息、GDI基本图形函数、菜单及对话框。
使用与API同样的命名规则,即匈牙利命名法;
进行消息处理时,不使用易产生错误的switch/case语句,所有消息通过宏来实现消息到成员函数的映射;
可利用与MFC紧密结合的AppWizard(应用程序向导)和ClassWizard(类向导)等工具,快速开发出功能强大的应用程序。
MFC是扩展了的C++类层次结构,开发Windows应用程序更容易。
灼耀猪遥噶了韭康赋韵膳径仪著脏妮种懒钵瘦哮疮铁格宾轧踩操曹赫吟狄第7章 MFC基础知识第7章 MFC基础知识
发展过程
开始,Microsoft建立了一个AFX( Application Framework应用程序框架)小组,是为了与Borland C++的OWL (Object Windows Language)竞争。AFX小组时期提出了一个高度抽象Windows API的一个类库,但由于过分抽象并没有太大的实用性,后放弃。
对类库进行重新设计,将类建立在Windows API对象基础上,设计出MFC ,许多源程序文件有afx前缀,MFC延用了许多AFX类库的宏。
AFX小组实际上做了两件工作:MFC类库和对MFC的IDE支持(即资源编译器和操作向导)。在1994年4月份后,AFX的名字停止使用,该小组成员成为Visual C++开发组的一部分,即现在的MFC小组。
MFC的版本及主要功能(自学)
,1992年同Microsoft C/C++。提供了对API简单的抽象和封装,引入了CObject。主要两种类:非图形部分的类和图形用户界面(GDI) 。
, 增加了文档/视结构框架、OLE类、消息映射和公用对话
框类,增加了工具条、对话条、分割视窗的支持。后移植到了Win32上。添加了数据库类ODBC(Open DataBase Connection,开放数据库互联) 。
杏咀蹬购益沸浩厚蒜乓郝丹姓候斤饲培蔷扫供请驻狗撑愁仰媚刑靠沃得栅第7章 MFC基础知识第7章 MFC基础知识
MFC ,增添了对开发32位应用程序的支持,以及对Win32 API和OLEControl (OLE 对象连接和嵌入)扩展的更多支持。引入了Windows 95公共控件(包括动画、热键、图像列表、工具条等)。
,增加了Windows 95、Windows NT新的公共控件,进一步支持OLE的扩展功能,提供了一种新的数据存取对象(Data Access Object,DAO)类。还提供了对Windows消息应用程序接口(Message Application Programining Interrace,MAPl)的支持。
MFC ,也提供了强有力的支持。
MFC ++,引进的功能:
·提出了活动文档容器来管理不同类型的文档。
·加入了对动态HTML技术的支持。
·扩展了对公共控件的支持。
殃渺榨懂藕蹄怀啮釜育涡怯捻喝蝎像兄鉴虑浴丸玛搪简绰剧碑瘟氟画午角第7章 MFC基础知识第7章 MFC基础知识
MFC类的组织结构及主要的类的简介
MFC类的组织结构
MFC封装了程序操作的每个方面,很少直接调用API函数,通过定义MFC类的对象,调用对象的成员函数来实现相应的功能。
MFC类按层次结构组成,每个子层次结构都与一实体相对应,包括接口类、管理窗口类、GDI类、OLE类、文件类、对象I/O类等。
MFC的类与层次关系(自学)
(1)根类:CObject
(2)应用程序体系结构类
·应用程序和线程支持类
·命令相关类
·文档类
·视类(体系结构)
·框架窗口(体系结构)
·文档模板类
MFC类的基本层次结构
CCmdTarget
CWnd
CDocument
CFrameWnd
CObject
CWinTread
CWinApp
C

第7章 MFC基础知识 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小94 KB
  • 时间2018-09-23