高分请教(决不食言)大家一个关于ActiveX服务器(可嵌入Word的那种)InPlace时文档读写的问题。

hamma_zhao 2002-07-22 05:07:46
问题简述:如何实现InPlace时的文档存储?
问题详情:我编了一个Word文档中通过Insert Object插入的ActiveX服务器,文档后缀为mkc,现在我打开Word插入该对象,并在InPlace(可能翻作在位状态)编辑(如:写入字符,插入图片),现在我想将编辑结果保存下来,并使之下次进入InPlace状态时,能从自定义的mkc文档load此编辑结果,该如何实现???
我的想法:我可以做到,直接运行模式中存储(当然这不难,我用Serialize),但如何在InPlace中实现呢?我曾直接添加ID_FILE_OPEN菜单,似乎不行。InPlace和直接模式存储有何区别?不是都是存到Doc中的List里去吗?我该怎么做?求教。
...全文
34 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hamma_zhao 2002-07-22
  • 打赏
  • 举报
回复
不是这意思,我是说,比如:在1时刻我进入word,insert该东西,修改了ActiveX的外观,我想把ActiveX的新外观保存为mkc,到了2时刻,我在进入word,想要用上次的ActiveX外观,insert,ActiveX,点击Inplace中的打开mkc文档,load上次ActiveX的外观,以用于新的word文档,不知你是否明白我的意思,如果你确实是明白,请再说的详细点好吗,要不然,给我个例程也行,谢谢
ultraboy 2002-07-22
  • 打赏
  • 举报
回复
这个应该是实现IPersistXXX接口就行了,保存的时候Word会调用IPersistXXX接口的SAVE方法,下次打开文件的时候Word会调用IPersistXXX接口的Load方法,保存也不必另外写个文件,可以保存在Word给你提供的流对象里。

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧