MFC 对话框 - Word 内嵌解决思路
MFC 对话框 -- Word 内嵌
在网上找了一些相关的资料,word的编辑等功能基本上验证了。
但是很多例子都是独立的弹出word,我是希望内嵌在我的MFC对话框里。
例如,通过 _Application 、_Document等一系列对象构造了一个word,如何让 _Document现在在MFC的容器里?
是什么容器?如何显示?
感激不尽。
------解决方案--------------------
http://topic.****.net/u/20120817/14/fcc3f877-dc5b-486f-914d-d85e90f7d2fa.html
这个需求和你一样,应该可以帮你解决
------解决方案--------------------
楼主主要还是搜索MSWORD9
网上例子是简单的。OCX内嵌到CView是没问题的。
------解决方案--------------------
如果只是简单的OCX还好说,像WORD这种嵌入进去可编辑的,比OCX复杂多了,这是活动文档的范畴,看看MSDN中关于Active Document的内容,从容器的实现角度看比OCX的容器要复杂很多,除了通常的鼠标键盘事件的处理,还需要容器窗口提供工具栏容器,以及工具栏命令的路由处理。MFC提供了COleServerDoc等支持,就是用于加载活动文档的,但是只能用于文档-视图类型的窗口架构,如果需要在对话框中处理,需要自己去研究这些MFC类的源码,把它们移植到对话框中,当然工具栏、菜单栏也要做相应的处理。
------解决方案--------------------
那是用法不对
------解决方案--------------------
word内嵌到对话框被证明是可以的,但是成本太高,我们单位曾有一个模块中一个对话嵌了,可惜内里改造了太多东西,幸好不是我维护,看看就头疼,还是在文档中比较可行。
------解决方案--------------------
以前做过,帮顶
在网上找了一些相关的资料,word的编辑等功能基本上验证了。
但是很多例子都是独立的弹出word,我是希望内嵌在我的MFC对话框里。
例如,通过 _Application 、_Document等一系列对象构造了一个word,如何让 _Document现在在MFC的容器里?
是什么容器?如何显示?
感激不尽。
------解决方案--------------------
http://topic.****.net/u/20120817/14/fcc3f877-dc5b-486f-914d-d85e90f7d2fa.html
这个需求和你一样,应该可以帮你解决
------解决方案--------------------
楼主主要还是搜索MSWORD9
网上例子是简单的。OCX内嵌到CView是没问题的。
------解决方案--------------------
如果只是简单的OCX还好说,像WORD这种嵌入进去可编辑的,比OCX复杂多了,这是活动文档的范畴,看看MSDN中关于Active Document的内容,从容器的实现角度看比OCX的容器要复杂很多,除了通常的鼠标键盘事件的处理,还需要容器窗口提供工具栏容器,以及工具栏命令的路由处理。MFC提供了COleServerDoc等支持,就是用于加载活动文档的,但是只能用于文档-视图类型的窗口架构,如果需要在对话框中处理,需要自己去研究这些MFC类的源码,把它们移植到对话框中,当然工具栏、菜单栏也要做相应的处理。
------解决方案--------------------
那是用法不对
------解决方案--------------------
word内嵌到对话框被证明是可以的,但是成本太高,我们单位曾有一个模块中一个对话嵌了,可惜内里改造了太多东西,幸好不是我维护,看看就头疼,还是在文档中比较可行。
------解决方案--------------------
以前做过,帮顶