分享
 
 
 

COleDocument

王朝百科·作者佚名  2010-09-07
窄屏简体版  字體: |||超大  

COleDocument是OLE文档的基类,它支持可视化编辑。

COleDocument从CDocument派生来,这使你的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 <afxole.h>

COleDocument类成员

构造COleDocument构造一个COleDocument对象

操作HasBlankItems检查文档中的空项EnableCompoundFile使文档能够被用OLE结构保存文件格式来保存GetInPlaceActiveItem返回当前正处于活动状态的OLE项GetStartPosition获得开始重复的初始位置GetNextItem获取下一个要重复的文档项GetNextClientItem获取下一个要重复的客户项GetNextServerItem获取下一个要重复的服务器项UpdateModifiedFlag如果任何一个被包容的OLE项被修改,则标记该文档为已被修改ApplyPrintDevice为文档中的所有客户项设置打印目标设备AddItem向文档保持的项列表中添加一个项RemoveItem从文档保持的项列表中移走一个项

重载GetPrimarySelectedItem返回文档中最初选择的OLE项OnShowViews在文档变为可见和不可见时被调用

邮件函数OnFileSendMail发送一个附着有文档的邮件消息

消息处理OnEditChangeIcon处理Change Icon菜单命令中的事件OnEditConvert处理一个嵌入或链接对象从一种类型到另一种类型的转换OnEditLinks处理Edit菜单上的Links命令中的事件

消息处理OnUpdateEditChangeIcon由框架调用来更新Edit/Change Icon菜单选项的命令UIOnUpdateEditLinksMenu由框架调用来更新Edit/Links菜单选项的命令UIOnUpdateObjectVerbMenu由框架调用来更新Edit/Object Name菜单选项和从Edit/ObjectName访问的Verb子菜单的命令UI

消息处理OnUpdatePasteLinkMenu由框架调用来更新Paste Special菜单选项的命令UIOnUpdatePasteMenu由框架调用来更新Paste菜单选项的命令UI

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有