容器:客户端项

本文介绍什么是客户端项,以及应用程序应派生其客户端项的类。

客户端项是属于另一个应用程序的数据项,这些应用程序包含在 OLE 容器应用程序的文档中或由该应用程序引用。 嵌入文档中包含数据的客户端项;数据存储在容器文档引用的另一个位置的那些位置进行链接。

OLE 应用程序中的文档类派生自 COleDocument 类,而不是从中派生。CDocumentCOleDocument 类继承自 CDocument 使用 MFC 应用程序所基于的文档/视图体系结构所需的所有功能。 COleDocument 还定义将文档视为对象的集合的 CDocItem 接口。 提供了多个 COleDocument 成员函数来添加、检索和删除该集合的元素。

每个容器应用程序都应从 COleClientItem中派生至少一个类。 此类的对象表示 OLE 文档中的项、嵌入项或链接项。 这些对象存在于包含它们的文档的生命周期中,除非从文档中删除这些对象。

CDocItem是和 COleServerItem. 的基类COleClientItem。 派生自这两个类的对象分别充当 OLE 项与客户端和服务器应用程序之间的中介。 每次向文档添加新的 OLE 项时,MFC 框架都会向文档的对象集合CDocItem中添加客户端应用程序COleClientItem的派生类的新对象。

另请参阅

容器
容器:复合文件
容器:User-Interface 问题
容器:高级功能
COleClientItem 类
COleServerItem 类