MFC类的组织结构及主要的类简介
来源:互联网 发布:263工程数据 编辑:程序博客网 时间:2024/05/29 09:13
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类
OLE容器类