0

CDockablePane から派生したクラスがあります。ビューがフォーカスされているときに何かをする必要があるため、WM_SETFOCUS を処理すると、ほとんどの場合うまく機能します。

しかし、ペインがタブ付きドキュメント モード (TDI) でドッキングされ、ユーザーがそれをアクティブ化すると、WM_SETFOCUS は呼び出されません。

Spy を使用したところ、WM_MDIACTIVATE メッセージがペインの親ウィンドウに送信されていることに気付きました。

ただし、ペイン内またはメインフレーム内で WM_MDIACTIVATE を処理しても、どちらも呼び出されません。

私が処理する必要があるものはありますか?

4

1 に答える 1

0

フレームが WM_MDIACTIVATE を受信したときに、フレーム クラスを継承し、ビューへのカスタム メッセージの送信をトリガーする必要がある場合があります。

于 2009-07-06T18:13:05.587 に答える