Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Quando você cria um novo aplicativo esqueleto com o Assistente de Aplicativo, o Assistente de Aplicativo grava um mapa de mensagem para cada classe de destino de comando que cria para você. Isso inclui suas classes derivadas de aplicativo, documento, exibição e janela de quadro. Alguns desses mapas de mensagens já têm as entradas fornecidas pelo Assistente de Aplicativo para determinadas mensagens e comandos predefinidos, e alguns são apenas espaços reservados para manipuladores que você adicionará.
O mapa de mensagens de uma classe está localizado no ficheiro .CPP para a classe. Trabalhando com os mapas básicos de mensagens que o Assistente de Aplicativo cria, use o Assistente de Classe para adicionar entradas para as mensagens e comandos que cada classe manipulará. Um mapa de mensagens típico pode ter a seguinte aparência depois de adicionar algumas entradas:
BEGIN_MESSAGE_MAP(CMyView, CFormView)
ON_WM_MOUSEACTIVATE()
ON_COMMAND(ID_EDIT_CUT, &CMyView::OnEditCut)
ON_UPDATE_COMMAND_UI(ID_EDIT_CUT, &CMyView::OnUpdateEditCut)
ON_BN_CLICKED(IDC_MYBUTTON, &CMyView::OnBnClickedMybutton)
ON_WM_CREATE()
END_MESSAGE_MAP()
O mapa de mensagens consiste em uma coleção de macros. Duas macros, BEGIN_MESSAGE_MAP e END_MESSAGE_MAP, colocam entre parênteses o mapa da mensagem. Outras macros, como ON_COMMAND, preenchem o conteúdo do mapa de mensagens.
Observação
As macros do mapa de mensagens não são seguidas por ponto-e-vírgula.
Quando você usa o assistente Adicionar classe para criar uma nova classe, ele fornece um mapa de mensagem para a classe. Como alternativa, você pode criar um mapa de mensagens manualmente usando o editor de código-fonte.