Поделиться через


Функция ReplyMessage (winuser.h)

Отвечает на сообщение, отправленное из другого потока функцией SendMessage .

Синтаксис

BOOL ReplyMessage(
  [in] LRESULT lResult
);

Параметры

[in] lResult

Тип: LRESULT

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

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

Тип: BOOL

Если вызывающий поток обрабатывал сообщение, отправленное из другого потока или процесса, возвращаемое значение не равно нулю.

Если вызывающий поток не обрабатывал сообщение, отправленное из другого потока или процесса, возвращаемое значение равно нулю.

Комментарии

Вызывая эту функцию, оконная процедура, получающая сообщение, позволяет потоку с именем SendMessage продолжать работать так, как если бы поток, получающий сообщение, вернул управление. Поток, вызывающий функцию ReplyMessage , также продолжает выполняться.

Если сообщение не было отправлено через SendMessage или сообщение было отправлено тем же потоком, ReplyMessage не действует.

Примеры

Пример см. в разделе Отправка сообщения.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll
Набор API ext-ms-win-ntuser-message-l1-1-2 (представлено в Windows 10 версии 10.0.10240)

См. также раздел

Основные понятия

InSendMessage

Сообщения и очереди сообщений

Справочные материалы

SendMessage