第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类常用成员

图示

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)