我的outlook插件(FormRegion)按需将文本插入邮件正文(用户单击按钮)--文本由"InsertAfter“函数(Range的函数)插入。单击后,焦点将放在按钮上,因此用户需要在编辑器中单击back才能继续编写。
我怎样才能把焦点放回编辑器呢?
谢谢。
发布于 2016-12-13 20:55:20
您可以尝试使用Word对象模型中文档类的激活方法。
或者只使用SetFocus函数将键盘焦点设置为指定的窗口。窗口必须附加到调用线程的消息队列。
SetFocus函数向失去键盘焦点的窗口发送WM_KILLFOCUS消息,向接收键盘焦点的窗口发送WM_SETFOCUS消息。它还激活接收焦点的窗口或接收焦点的窗口的父窗口。
SetFocus
WM_KILLFOCUS
WM_SETFOCUS
https://stackoverflow.com/questions/41123891
相似问题