如何杀死Microsoft Word™文档窗口的焦点?

时间:2009-12-23 17:06:42

标签: delphi vba com ole

我正在Delphi中开发一个Word插件,在虚拟树视图的OnFocus事件中的虚拟树视图的任务窗格上我调用Word通过方法ActiveDocument.Range.InsertFile将文件插入到当前的Word文档中,但是这个操作会将输入焦点放回到Word文档窗口,所以最后在这个事件处理程序中我调用TreeView.SetFocus将焦点设置回树视图,这样做除了Word文档窗口仍然显示了一个不显示的插入符号。

我尝试将WM_KILLFOCUS窗口消息发送到Word文档窗口的句柄但没有运气。任何提示?提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试调用Application.BringToFront或Application.MainForm.BringToFront。