Firefox のメニュー ボタン ウィンドウと同じように、wm_nclbuttondown ハンドラーでフォーカスを失ったときに閉じるウィンドウを作成したいと考えています。しかし、私はそれをすることができませんでした。新しいウィンドウは、作成直後にフォーカスを失います。
そこで、spy++ を掘り下げたところ、WM_NCLBUTTONDOWN が常にメイン ウィンドウをフォーカスさせることがわかりました。spy++ でログに記録されたメッセージは次のとおりです。
0xb13f2 はメイン ウィンドウの hwnd で、0x46139a は新しいウィンドウの hwnd です。
次に、フォーカスを正しく設定する方法は?