2

ボタンをクリックすると、フォーカスがこのボタンに設定されます。

C++ の WIN API でこのボタンからフォーカスを外すにはどうすればよいですか?

SendMessageWIN APIメソッドを使用すると、ボタンからフォーカスを外すことができると思います。

ボタンのハンドルしかなく、親ウィンドウにアクセスできなくなりました。

ほとんどの場合、 が使用できることはわかっています::SetFocusが、今回は、ハンドルを見つけてもウィンドウ フォームにアクセスできないため、使用できません。したがって、他の解決策を提案してください。

4

3 に答える 3

3

別のウィンドウにフォーカスを置くことができますが、本当にフォーカスする必要がない場合。を使用することをお勧めします::SetFocus(NULL)。この方法では、一部の Windows メッセージが送信されないようにすることができます。その結果、パフォーマンスがわずかに向上する可能性があります。

于 2014-01-24T09:18:07.573 に答える