容器:客户端项
本文介绍什么是客户端项目以及您的应用程序应从哪些类派生其客户端项目。
客户端项目是属于包含在 OLE 容器应用程序的文档中或由此类文档引用的其他应用程序的数据项目。 将嵌入其数据包含在文档中的客户端项目;将链接其数据存储在容器文档引用的其他位置的客户端项目。
OLE 应用程序中的文档类派生自类 COleDocument 而不是 CDocument
。 COleDocument
类继承自 CDocument
,提供了使用 MFC 应用程序所基于的文档/视图体系结构所需的所有功能。 COleDocument
还定义将文档视为 CDocItem
对象集合的接口。 为了添加、检索和删除该集合的元素,提供了若干 COleDocument
成员函数。
每个容器应用程序应从 COleClientItem
派生至少一个类。 此类的对象表示 OLE 文档中的嵌入项目或链接项目。 这些对象在包含其的文档生存期存在,除非从文档中删除它们。
CDocItem
是 COleClientItem
和 COleServerItem
的基类。 派生自这两者的类的对象分别充当 OLE 项目与客户端应用程序以及与服务器应用程序之间的中介。 每当将新的 OLE 项目添加到文档时,MFC 框架就会将客户端应用程序 COleClientItem
派生类的新对象添加到 CDocItem
对象的文档集合。
另请参阅
容器
容器:复合文件
容器:用户界面问题
容器:高级功能
COleClientItem 类
COleServerItem 类