Função ReplyMessage (winuser.h)

Responde a uma mensagem enviada de outro thread pela função SendMessage .

Sintaxe

BOOL ReplyMessage(
  [in] LRESULT lResult
);

Parâmetros

[in] lResult

Tipo: LRESULT

O resultado de processamento de mensagem. Os valores possíveis são baseados na mensagem enviada.

Valor retornado

Tipo: BOOL

Se o thread de chamada estava processando uma mensagem enviada de outro thread ou processo, o valor retornado é diferente de zero.

Se o thread de chamada não estava processando uma mensagem enviada de outro thread ou processo, o valor retornado será zero.

Comentários

Ao chamar essa função, o procedimento de janela que recebe a mensagem permite que o thread que chamou SendMessage continue a ser executado como se o thread que recebe a mensagem tivesse retornado o controle. O thread que chama a função ReplyMessage também continua a ser executado.

Se a mensagem não tiver sido enviada por meio de SendMessage ou se a mensagem tiver sido enviada pelo mesmo thread, ReplyMessage não terá efeito.

Exemplos

Para obter um exemplo, consulte Enviando uma mensagem.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winuser.h (inclua Windows.h)
Biblioteca User32.lib
DLL User32.dll
Conjunto de APIs ext-ms-win-ntuser-message-l1-1-2 (introduzido no Windows 10, versão 10.0.10240)

Confira também

Conceitual

InSendMessage

Mensagens e filas de mensagens

Referência

SendMessage