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