Delphi/BCB中OleContainer的问题,请各位高手帮忙!!(100分)

  • 主题发起人 主题发起人 doggo
  • 开始时间 开始时间
D

doggo

Unregistered / Unconfirmed
GUEST, unregistred user!
我希望象outlook一样在我的程序中能够通过OLE的方式使用word做为编辑器,
所以我在窗口中放了一个OleContainer,然后插入了一个word文档对象。
程序运行后如果只是运行我的程序一切正常,在OleContainer中可以使用word
来编辑文本。但是这时如果我在我的程序外面执行word就出了问题,切换回我
的程序后无法在word中输入任何东西,光标也不再闪动,但没有死机,菜单还
可以选取,窗口也可以正常关闭,同时新开的word的菜单无法操纵。其他的软
件如excel等我试了一下都一切正常,唯独word不行真是气死我了。哪位高手能
够告诉我这是为什么,如何解决这个问题。
 
参见以前的问题,你所见的问题已经有很多帖子了。
解决办法:
自己写一个控件!
 
的确有许多关于word的讨论,但是我没有看到有与我相似的问题和解答。
除了自己写控件之外再没有办法了?
另外我后来用VC写了一个简单类似的测试程序,一切正常,没有出现上述问题。真不知道
是怎么回事。
 
光说现象也很难找到原因,
能把你的代码发过来看看吗?
 
就用delphi带的olecontainer演示例子就可以了,设置其ole对象为word文档,自动激活。
然后编译运行,在你的程序没有退出去的状态下打开word,然后在两个窗口之间切换一下
就知道了。
 
结束了!
时间太久
 
多人接受答案了。
 
后退
顶部