SendMessage

Функция SendMessage отправляет указанное сообщение windows или окна. Функция вызывает процедуру окна для указанного окна и не возвращается до тех пор, пока сообщение обработано процедуры окна. Функцией PostMessage , наоборот, посылает сообщение в очередь потока сообщений и немедленно возвращается.

() LRESULT SendMessage HWND  hWnd, / / обработать окна назначенияUINTMSG, / / отправить сообщениеWPARAMwParam, / / сначала сообщение параметрLPARAMlParam / / второй параметр message);
 

Параметры

hWnd
Дескриптор окна, чья процедура окна получит сообщение. Если этот параметр равен HWND_BROADCAST, сообщение отправляется всем окнам верхнего уровня в системе, включая инвалидов или невидимый бесхозные windows, перекрывающихся окон и всплывающих окон; но сообщение не отправляется для дочерних окон.
MSG
Указывает, отправить сообщение.
wParam
Задает дополнительные сведения, сообщения.
lParam
Задает дополнительные сведения, сообщения.

Возвращаемые значения

Возвращаемое значение указывает результат обработки сообщений и зависит это сообщение отправлено.

Примечания

Приложения, которым требуется связываться с помощью HWND_BROADCAST следует использовать функцию RegisterWindowMessage для получения уникального сообщение для создания сообщения.

Если указанное окно был создан вызывающий поток, как подпрограмму сразу же вызывается процедура окна. Если указанное окно был создан в другом потоке, система переходит в этот поток и вызывает процедуру соответствующие окна. Сообщения, отправляемые между потоками, обрабатываются только тогда, когда принимающие поток выполняет код извлечения сообщения. Направляющего поток блокируется до тех пор, пока принимающее поток обрабатывает сообщение.

Windows CE: Windows CE поддерживает не все сообщения рабочего стола Windows платформы поддержки. Перед использованием SendMessage, проверьте сообщение, которое отправляется поддерживается.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Используйте user32.lib.
Юникод:В версии Юникода и ANSI в Windows NT.

Родственные слова

Обзор очереди сообщений и сообщений, сообщений и функции очереди сообщений, InSendMessage, PostMessage, RegisterWindowMessage, SendDlgItemMessage

Index