COleDocument
服务器应用
COleDocument是OLE文档的基类,它支持可视化编辑。
简介
COleDocument将文档当作一个处理OLE项的CDocItem对象的集合。容器和服务器应用都需要这样的结构,因为它们的文档必须能够包容OLE项。类COleServerItem和类COleClientItem都从CDocItem派生而来,它们管理应用程序与OLE项之间的相互作用。
如果你正在编写一个简单的容器应用程序,最好从COleDocument派生出你的文档类。如果你正在编写一个支持链接到文档包含的嵌入项的容器应用程序,最好从COleLinkingDoc派生出你的文档类。如果你正在编写一个服务器应用程序或者是组合容器/服务器,最好从COleServerDoc派生出你的文档类。COleLinkingDoc和COleServerDoc是从COleDocument派生而来的,因此这些类继承了所有在COleDocument和CDocument中具有的服务。
要使用COleDocument,可以从它派生出一个类,并添加一些功能用来管理应用中除嵌入或链接项外的其它非OLE数据。如果你将从CDocItem派生而来的类定义为用来保存应用的内部数据,你可以使用由COleDocument定义的工具来保存你的OLE数据和非OLE数据。也可以设计你自己的数据结构来保存你的非OLE数据,以区别于你的OLE 项。更多的信息,参见“Visual C++程序员指南”一书中的文章“容器:复合文件”。
如果提供了邮件支持(MAPI)的话,CDocument支持将你的文档通过邮件发送。COleDocument已经更新了OnFileSendMail,可以正确处理捆绑在一起的文档。更多的信息,参见“Visual C++程序员指南”一书中的文章“MAPI主题”和“MFC中的MAPI支持”。
#include
COleDocument类成员
构造
操作
邮件函数
消息处理
消息处理
消息处理
参考资料
最新修订时间:2020-12-11 19:03
目录
概述
简介
参考资料