0

Delphi で Word アドインを開発しています。作業ウィンドウに仮想ツリービューを配置し、仮想ツリービューの OnFocus イベントで Word を呼び出して、メソッド ActiveDocument.Range.InsertFile を介して現在の Word ドキュメントにファイルを挿入しますが、これは操作は入力フォーカスを Word 文書ウィンドウに戻すため、最後にこのイベント ハンドラーで TreeView.SetFocus を呼び出して、フォーカスをツリービューに戻します。これは、Word 文書ウィンドウにまだ点滅していないキャレットが表示されていることを除いて機能します。

Word 文書ウィンドウのハンドルに WM_KILLFOCUS ウィンドウ メッセージを送信しようとしましたが、うまくいきませんでした。ヒントはありますか?前もって感謝します!

4

1 に答える 1

0

Application.BringToFront または Application.MainForm.BringToFront を呼び出すことができます。

于 2009-12-24T07:48:28.150 に答える