Compartilhar via


ON_MESSAGE

Indica qual função irá lidar com uma mensagem definida pelo usuário.

ON_MESSAGE(message, memberFxn )

Parâmetros

  • message
    A ID da mensagem.

  • memberFxn
    O nome da função de manipulador de mensagens para o qual a mensagem é mapeada.

    O tipo da função deve ser afx_msg LRESULT (CWnd::*)(WPARAM, LPARAM).

Comentários

Normalmente, as mensagens definidas pelo usuário são definidas no intervalo de WM_USER para 0x7FFF.Mensagens definidas pelo usuário são quaisquer mensagens que não são padrão Windows WM_MESSAGE mensagens.Deve haver exatamente um ON_MESSAGE demonstrativo de macro em MAP da mensagem para cada mensagem definida pelo usuário deve ser mapeada para uma função de manipulador de mensagens.

Observação:

Juntamente com as mensagens definidas pelo usuário ON_MESSAGE manipula mensagens menos comuns do Windows. Para obter mais informações, consulte o artigo na Base de dados de Conhecimento da Q99848.

Para obter mais informações e exemplos, consulte Manipulação de mensagem ' e ' mapeamento de tópicos and Manipuladores definido pelo usuário

Exemplo

#define WM_MYMESSAGE (WM_USER + 100)
BEGIN_MESSAGE_MAP(CMyWnd2, CWnd)
   ON_MESSAGE(WM_MYMESSAGE, OnMyMessage)
END_MESSAGE_MAP()
LRESULT CMyWnd2::OnMyMessage(WPARAM wParam, LPARAM lParam)
{
   UNREFERENCED_PARAMETER(wParam);
   UNREFERENCED_PARAMETER(lParam);

   // Handle message here.

   return 0;
}

Requisitos

Cabeçalho: afxmsg_.h

Consulte também

Conceitos

Macros do MFC e globais

Referência

ON_UPDATE_COMMAND_UI

ON_CONTROL

ON_REGISTERED_MESSAGE

ON_COMMAND