MFC类的组织结构及主要的类简介
8.2.1
MFC类的组织结构
目前的MFC版本中包含了100多个类,不同的类实现不同的功能,类之间既有区别又有联系。MFC同时还是一个应用程序框架,它帮助定义应用程序的结构以及为应用程序处理许多杂务,事实上,MFC封装了一个程序操作的每一个方面。在MFC程序中,程序员很少需要直接调用Windows
API函数,而是通过定义MFC类的对象并通过调用对象成员函数来实现相应的功能。
MFC类库中类是以层次结构的方式组织起来的,几乎每个子层次结构都于一具体的Windows实体相对应,一些主要的接口类管理了难以掌握的Windows接口。这些接口包括:窗口类、GDI类、对象连接和嵌入类(OLE)、文件类、对象I/O类、异常处理类、集合类等。
MFC库中的类之间按层次关系划分可分为如下若干类:
(1) 根类:Cobject
(2) 应用程序体系结构类
应用程序和线程支持类
命令相关类
文档类
视类(体系结构)
框架窗口(体系结构)
文档模板类
(3) 窗口、对话框和控件类
框架窗口类(窗口)
视类(窗口)
对话框类
控件类
控件条类
(4) 绘图和打印类
输出(设备相关类)
绘图工具类
(5) 简单数据类型类
(6) 数组、列表和映射类
数组类
列表类
映射类
(7) 文件和数据库类
文件I/O类
DAO类
ODBC类
(8) Internet和网络工作类
ISAPI类
Windows
Socket类
Win32
Internet类
(9) OLE类