PostMessage

PostMessage функции мест (должностей) сообщение в очередь сообщений, связанный с потоком, который создал указанное окно и затем возвращается без ожидания потока для обработки сообщения. Вызовами функции GetMessage или PeekMessage извлекаются сообщения в очереди сообщений.

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

Параметры

hWnd
Дескриптор окна, чья процедура окна должен получить сообщение. Два значения, имеют специальное значение:
Значение Значение
HWND_BROADCAST Сообщение отправляется всем окнам верхнего уровня в системе, включая инвалидов или невидимый бесхозные windows, перекрывающихся окон и всплывающих окон. Сообщение не отправляется дочерних окон.
ЗНАЧЕНИЕ NULL Функция ведет себя как вызов PostThreadMessage с параметром dwThreadId , присвоен идентификатор текущего потока.

MSG
Указывает, что сообщение будет размещен.
wParam
Задает дополнительные сведения, сообщения.
lParam
Задает дополнительные сведения, сообщения.

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

Если функция выполнена успешно, возвращаемое значение не равно нулю.

Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Примечания

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

Если вы отправляете сообщение в диапазоне ниже WM_USER асинхронное сообщение функций (PostMessage, SendNotifyMessageи SendMessageCallback), его параметры сообщения не может включать указатели. В противном случае произойдет сбой. Функции возвращает прежде чем принимающего поток имел возможность обработки сообщения и отправитель будет освободить память, прежде чем он используется.

QuickInfo

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

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

Обзор очереди сообщений и сообщений, сообщений и функции очереди сообщений, GetMessage, PeekMessage, SendMessageCallback, SendNotifyMessage

Index