Windows XP中的仅消息窗口未收到WM_POWERBROADCAST

时间:2011-05-04 14:02:00

标签: windows winapi windows-xp broadcast windows-messages

我试图找出是否将广播消息发送到仅消息窗口,即创建为:

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

事情就是我没有收到任何广播信息到那个窗口......;)

1 个答案:

答案 0 :(得分:1)

你的怀疑是正确的。仅消息窗口(通过为HWND_MESSAGE函数的hwndParent参数指定CreateWindowEx创建的窗口)不会收到广播通知:

  

仅限消息窗口可让您发送和接收消息。它不可见,没有z顺序,无法枚举,不接收广播消息。该窗口只是发送消息。

参考:MSDN