Olecontainer 调用WORD后如果失去焦点后如何重新激活?(100分)

  • 主题发起人 主题发起人 杨深
  • 开始时间 开始时间

杨深

Unregistered / Unconfirmed
GUEST, unregistred user!
Olecontainer 调用WORD后如果失去焦点后如何重新激活?
我在Ole容器中的消息都接收不到了。
本来想用Setfocus 来激活但接收不到任何消息,因为Word 文档已装入。
 
如果你把调用创建操作改写到DLL中,然后通过调用DLL来操作你的OLE对象,这样你就不需要什么焦点
啦,随意控制,我在封装EXCEL控制功能的时候就是这样干的,把EXCEL的操作全不封装到COM中,然后又
程序操作COM来实现对EXCEL的操作,很方便的.
 
doverb(ovPrimary);
or
doverb(ovShow);
 
aq100:
你好,能不能做个例子或程序之类,十分感谢。
我的OLE是在主窗体中,也能用DLL吗?
另外我对COM不是很了解
 
另外,我要用word作为编辑器,不单是处理,word是内嵌在一个tpanel中的。
 
不用这么麻烦的。可以这样:
1.设置OleContainer 的AUTOACTIVATE 为false; AllowActivedoc 为true; AllowInPlace 为true;Autosize 为true
2.OleContainer1.createlinktofile(EXtractfilepath(Application.exename) + '/ xxx.doc', false);
// OleContainer1.Height := 1038;
// OleContainer1.width := 678;
DBEdit2.SetFocus;//让OleContainer1失去焦点。
OleContainer1.AutoActivate := aaGetFocus;
OleContainer1.SetFocus;
 
如果其它操作又失去焦点,怎么样再触发,不能点个按钮之类的,最后是用鼠标。但接不到消息。
 
什么意思?
 
在OLE容器处面的控件操作
这时OLE的WORD文档失去了焦点。
想从别的控件中转到OLE中操作,但它已没有任何返应了,
当然可以在程序中 .SetFocus()
但是那样OLE容器又没法收到鼠标消息。
要作一个按钮来 .SetFocus()好象多此一举。
 
我也有这个问题,哪位大侠说说
另外那个工具条怎么到处乱跑,
版面也是很容易弄乱,很麻烦的说

如果用TWordApplication怎么把它嵌在自己的窗体里?

[?][?][?][?][?][?][?][?]
 
又是同一个问题。我认为我已经解决了。

参考:
问题:如何保持OleContainer在失去焦点后的激活状态?
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1197541

如果你试过不行或者有问题请说明。
 
TOleContainerAc
是什么控件?
 
TOleContainerAc
这还不明白,是我自已写的一个控件(从TOleContainer继承),用它来代替TOleContainer。
如果你要安装此控件,可以新建一个包,将它的代码加进去,然后安装(具体做法已经有很多
讨论了),你就可以使用这个控件了。
 
Huzzz,
对不起,没注意看上面
我看明白了
试一下如通过给分。
 
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=1354567
关注一下吧没有人提起来呀!用MODEM打电话利用PC机的耳机和麦克风,自己编程如何实现?
(我知道有现成的软件可以用,但是我想自己实现这个上东西)
QQ:65466700
MAIL: along@b2sun.com
TEL :13802785865
http://b2sun.com
请各位大侠多多指教!

 
huzzz
好样的
顺便问一下
能不能不让嵌入的工具条乱跑?
最好是在我的工具条下面。
 
huzzz:
新问题在我的待答问题中
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1360022
/////////////////
能不能不让嵌入的工具条乱跑?
最好是在我的工具条下面。
或都说我给一个TControlBar让它们都呆在里面
能不能设置它们的parent=XXX;
 
huzzz:
新问题在我的待答问题中
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1360022
/////////////////
能不能不让嵌入的工具条乱跑?
最好是在我的工具条下面。
或都说我给一个TControlBar让它们都呆在里面
能不能设置它们的parent=XXX;
 
后退
顶部