我试图找出广播消息是否将发送到仅消息窗口,即创建为:
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