1

だから私は2つの子ウィンドウを作成したメインウィンドウを作成しました。それらはすべて異なるWindowProcsを持っています。メイン ウィンドウのWM_CREATEメッセージで、子ウィンドウの 1 つにSetFocus(...). 子ウィンドウ プロシージャから表示した後MessageBox、フォーカスはメイン ウィンドウに戻ります。子ウィンドウにフォーカスを維持するにはどうすればよいですか?

4

1 に答える 1

4

メッセージボックスウィンドウが破棄されると、Windowsは別のトップレベルウィンドウをアクティブウィンドウにします。それが希望しない場合はWM_SETFOCUS、メイン(トップレベル)ウィンドウが受信するメッセージに応答しSetFocus()、フォーカスを子に向けるために使用するのはあなた次第です。

于 2012-05-11T12:23:59.637 に答える