第7节 相关类库介绍
更新于 2026年10月10日
版权声明
第7节 相关类库介绍
1)COjbect类。
CObject类是MFC库的最顶层基类,几乎所有MFC库内的类都是由它派生而来,如CFile和CWnd等。CObject类提供的主要服务包括支持串行化、运行时类型信息、对象诊断输出和兼容收集类。CObject类的常用成员见表13-4。
表13-4 CObject类的常用成员

2)CRuntimeClass类。
CRuntimeClass类没有基类。由CObject派生的类,一般都包含一个CRuntimeClass类型的静态成员变量。静态变量的名称都是由“the”加类名组成,例如,theCObject和theCWnd等。程序运行时通过这些静态变量,可以获取一个类对象的信息及其基类信息,这些信息是运行时类型检查和动态创建的基础(参见本章第3~5节)。CRuntimeClass类的常用成员见表13-5。
表13-5 CRuntimeClass类的常用成员
(https://www.daowen.com)
3)CDocument类如图13-37所示。

图13-37 CDocument类
CDocument类通常用于程序数据加载和保存,支持的标准操作包括新建文档、打开文档、保存文档和清空文档等。由文档模板创建的CDocument对象中,包含一个指向CDocTemplate对象的指针。每个文档类管理一个视图列表,一个文档可以与多个视图关联。CDocument类的常用成员见表13-6。
表13-6 CDocument类常用成员
