Как убить фокус окна документа Microsoft Word ™? - PullRequest
0 голосов
/ 23 декабря 2009

Я разрабатываю надстройку Word в Delphi, на панели задач я помещаю виртуальное древовидное представление в событие OnFocus виртуального древовидного представления. Я вызываю Word для вставки файла в текущий документ Word с помощью метода ActiveDocument.Range.InsertFile. , но эта операция вернет фокус ввода обратно в окно документа Word, поэтому, наконец, в этом обработчике событий я вызываю TreeView.SetFocus, чтобы установить фокус обратно на древовидную структуру, это работает за исключением того, что в окне документа Word по-прежнему отображается несвязывающаяся каретка ,

Я попытался отправить сообщение окна WM_KILLFOCUS на дескриптор окна документа Word, но безуспешно. Есть намеки? Заранее спасибо!

1 Ответ

0 голосов
/ 24 декабря 2009

Вы можете попробовать вызвать Application.BringToFront или Application.MainForm.BringToFront.

...