SendNotifyMessage функция отправляет заданное сообщение в окне. Если окно был создан вызывающий поток, SendNotifyMessage вызывает процедуру окна для окна и не возвращается до тех пор, пока сообщение обработано процедуры окна. Если окно был создан другой поток, SendNotifyMessage передает сообщение процедуре окна и возвращает немедленно; Он не ожидает процедуру окна для завершения обработки сообщения.
(BOOL SendNotifyMessage HWND hWnd, / / обработать окна назначенияUINTMSG, / / отправить сообщениеWPARAMwParam, / / сначала сообщение параметрLPARAMlParam / / второй параметр message);
Если функция выполнена успешно, возвращаемое значение не равно нулю.
Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Если вы отправляете сообщение в диапазоне ниже WM_USER асинхронное сообщение функций (PostMessage, SendNotifyMessageи SendMessageCallback), его параметры сообщения не может включать указатели. В противном случае произойдет сбой. Функции возвращает прежде чем принимающего поток имел возможность обработки сообщения и отправитель будет освободить память, прежде чем он используется.
Приложения, которым требуется связываться с помощью HWND_BROADCAST следует использовать функцию RegisterWindowMessage для получения уникального сообщение для создания сообщения.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Используйте user32.lib.
Юникод:В версии Юникода и ANSI в Windows NT.
Обзор очереди сообщений и сообщений, сообщений и функции очереди сообщений, PostMessage, PostThreadMessage, RegisterWindowMessage, SendMessage SendMessageCallback, SendNotifyMessage