Compartilhar via


GetMessage

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Essa função recupera uma mensagem a partir fila de mensagens do segmento de chamado e o coloca na estrutura especificada.

Syntax

BOOL GetMessage(
  LPMSG lpMsg, 
  HWND hWnd, 
  UINT wMsgFilterMin, 
  UINT wMsgFilterMax 
      );

Parameters

  • lpMsg
    [out] Ponteiro para um MSG estrutura que recebe informações mensagem a partir fila de mensagens do segmento de.
  • hWnd
    [no] Identificador para a janela cujas mensagens devem ser recuperadas. Um valor tem um significado especial.

    Valor Descrição

    NULL

    GetMessage Recupera mensagens para qualquer janela que pertence o segmento chamado segmento postados para o segmento chamado by means of e PostThreadMessage.

  • wMsgFilterMin
    [no] Especifica o valor inteiro do menor valor mensagem a ser recuperados.
  • wMsgFilterMax
    [no] Especifica a valor inteiro do valor mais alto mensagem a ser recuperados.

Return Value

Nonzero indica que a função recupera uma mensagem diferente WM_QUIT. Zero indica que a função recupera a mensagem WM_QUIT, ou que lpMsg é um inválido ponteiro. Para informações de erro estendidas get, chamar GetLastError.

Remarks

Usa um geralmente aplicativo o valor de retorno para determinar se deve finalizar a mensagem principal executar um loop e sair de programa.

O GetMessage função somente recupera mensagens associado com a janela identificada pelo hWnd parâmetro ou qualquer um dos seus filhos, conforme especificado pelo IsChild função e o intervalo de valores mensagem fornecidos pelo wMsgFilterMin e wMsgFilterMax Parâmetros. Se hWnd é NULL, GetMessage Recupera mensagens para qualquer janela que pertence o segmento chamado segmento postados para o segmento chamado by means of e PostThreadMessage. GetMessage Não recuperar mensagens para janelas que pertencem a outros segmentos nem de segmentos que não seja o segmento chamado, mesmo se hWnd não é NULL. Segmento mensagens, lançadas pela PostThreadMessage função, têm uma mensagem hWnd valor de NULL. Se wMsgFilterMin e wMsgFilterMax são os dois zero, GetMessage Retorna disponível todas as mensagens (ou seja, nenhum intervalo filtragem é executada).

As constantes WM_KEYFIRST e WM_KEYLAST podem ser usadas como valores filtro para recuperar todas as mensagens relacionado a entrada do teclado; As constantes WM_MOUSEFIRST e WM_MOUSELAST podem ser usadas para recuperar todas as mensagens mouse. Se a pasta wMsgFilterMin e wMsgFilterMax Os parâmetros são os dois zero, o GetMessage função retorna disponível todas as mensagens (que é, sem executar qualquer filtragem).

GetMessage remover não WM_PAINT mensagens a partir de fila. As mensagens permanecem na fila até que processados.

Requirements

Header winuser.h
Library coredll.lib
Windows Embedded CE Windows CE 1.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Message Queue Functions
IsChild
PeekMessage
PostMessage
PostThreadMessage
WM_PAINT
WM_QUIT
MSG