WM_POWERBROADCAST не получен окном только для сообщений в Windows XP - PullRequest
1 голос
/ 04 мая 2011

Я пытаюсь выяснить, будут ли широковещательные сообщения отправляться только на окна сообщений, т. Е. Созданы как:

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

Дело в том, что я не получаю никаких широковещательных сообщений в это окно ...;)

1 Ответ

1 голос
/ 04 мая 2011

Ваши подозрения верны.Окна только для сообщений (те, которые созданы с помощью указания HWND_MESSAGE для параметра hwndParent функции CreateWindowEx) не получают широковещательные уведомления:

Окно только для сообщений позволяет отправлять и получать сообщения.Он не виден, не имеет z-порядка, не может быть перечислен, и не получает широковещательные сообщения .Окно просто отправляет сообщения.

Ссылка: MSDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...