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