ブロードキャストメッセージがメッセージのみのウィンドウに送信されるかどうか、つまり次のように作成されるかどうかを調べようとしています:
hWnd = CreateWindow(MAKEINTATOM(RegisterClass(&wnd)), NULL, 0, 0, 0, 0, 0, 0, HWND_MESSAGE, hInstance, 0);
問題は、そのウィンドウにブロードキャスト メッセージが届かないことです... ;)
ブロードキャストメッセージがメッセージのみのウィンドウに送信されるかどうか、つまり次のように作成されるかどうかを調べようとしています:
hWnd = CreateWindow(MAKEINTATOM(RegisterClass(&wnd)), NULL, 0, 0, 0, 0, 0, 0, HWND_MESSAGE, hInstance, 0);
問題は、そのウィンドウにブロードキャスト メッセージが届かないことです... ;)
あなたの疑惑は正しいです。メッセージのみのウィンドウ(関数のパラメーターを指定HWND_MESSAGE
して作成されたウィンドウ)は、ブロードキャスト通知を受信しません。hwndParent
CreateWindowEx
メッセージ専用ウィンドウでは、メッセージを送受信できます。表示されず、zオーダーがなく、列挙できず、ブロードキャストメッセージを受信しません。ウィンドウは単にメッセージをディスパッチします。
参照:MSDN