3

ブロードキャストメッセージがメッセージのみのウィンドウに送信されるかどうか、つまり次のように作成されるかどうかを調べようとしています:

hWnd = CreateWindow(MAKEINTATOM(RegisterClass(&wnd)), NULL, 0, 0, 0, 0, 0, 0, HWND_MESSAGE, hInstance, 0);

問題は、そのウィンドウにブロードキャスト メッセージが届かないことです... ;)

4

1 に答える 1

4

あなたの疑惑は正しいです。メッセージのみのウィンドウ(関数のパラメーターを指定HWND_MESSAGEして作成されたウィンドウ)は、ブロードキャスト通知を受信しません。hwndParentCreateWindowEx

メッセージ専用ウィンドウでは、メッセージを送受信できます。表示されず、zオーダーがなく、列挙できず、ブロードキャストメッセージを受信しません。ウィンドウは単にメッセージをディスパッチします。

参照:MSDN

于 2011-05-04T14:14:26.723 に答える