MFC类的组织结构及主要的类简介

时间:2022-01-22 00:21:05
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类