INFO: Use ON_MESSAGE() macro para mensagens de mapa menor-comum

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 99848
Sumário
A biblioteca Microsoft Foundation Class inclui macros que um aplicativo pode incluir no mapa da mensagem de um CWnd ou CWnd derivado object.These macros, como ON_WM_PAINT() e ON_WM_SIZE(), mapear mensagens comuns para funções do manipulador padrão. A biblioteca Microsoft Foundation Class fornece macros para todas as mensagens de janela padrão. Para processar mensagens de janela menos comum (como WM_COMMNOTIFY) ou mensagem definida pelo usuário, use a macro ON_MESSAGE(). A macro ON_MESSAGE deve ser usada em uma classe derivada CWnd. Por exemplo, ele não pode ser usado em uma classe de CWinApp ou uma classe CDocument porque nenhuma dessas classes é derivada de CWnd.
Mais Informações
Eis um exemplo de como um aplicativo poderia usar ON_MESSAGE:
  // inside the class declaration  afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);  ...  #define WM_MYMESSAGE (WM_USER + 100)  BEGIN_MESSAGE_MAP(CMyWnd, CMyParentWndClass)     ON_MESSAGE(WM_MYMESSAGE, OnMyMessage)  END_MESSAGE_MAP()  LRESULT CMyWnd::OnMyMessage(WPARAM WParam, LPARAM LParam)  {     return (LRESULT)0;  }				
a função especificada pelo segundo parâmetro da macro ON_MESSAGE deve ser uma função que usa dois parâmetros, um WPARAM e LPARAM um e retorna um LRESULT. Para obter mais informações sobre a macro ON_MESSAGE(), consulte técnico Observação nº 6 no arquivo de Ajuda de observações do MFC técnico distribuídos com o Microsoft Visual C++ versão 1.0 e nas notas para técnico MFC incluídas no Visual C++ Books Online. Ou pesquise o Visual C++ Books Online na palavra-chave "ON_MESSAGE."
kbinf 7.00 1.00 1.50 2,00 2.10 2,50 2.51 2.52 3.00 3.10 4.00

Aviso: este artigo foi traduzido automaticamente

Proprietăți

ID articol: 99848 - Ultima examinare: 11/21/2006 15:59:19 - Revizie: 3.1

Microsoft Foundation Class Library 4.2

  • kbmt kbarchitecture kbinfo KB99848 KbMtpt
Feedback