ネイティブC++のこれらのイベントにコードをどのように追加しますか?
WM_LOSTFOCUS
ORが見つかりませんでしたWM_GOTFOCUS
; 見つけただけWM_SETFOCUS
です。ウィンドウがフォーカスを失い、再びフォーカスを取り戻したときに発生するコードが必要です。
ありがとう。
ウィンドウがフォーカスを失う直前に送信されWM_KILLFOCUS
ます:ウィンドウがフォーカスを取得した後、送信されます:WM_SETFOCUS
WM_SETFOCUSメッセージを送信しても、フォーカスは設定されません。そのためにはSetFocusを呼び出す必要があります。
編集コントロールの場合、機能しWM_KILLFOCUS
ません。
EN_KILLFOCUSが必要だと理解するには時間がかかりすぎました。うまくいけば、次の人をいつか救うでしょう。
あなたが探しているメッセージはWM_KILLFOCUSです
WM_ACTIVATEも検討してください。メインウィンドウが関係している場合、アクティベーションメッセージが唯一の解決策になる可能性があります.