Compartilhar via


Onde encontrar mapas de mensagem

Quando você cria um novo aplicativo de esqueleto com o Assistente de aplicativo, o Assistente de aplicativo grava um mapa da mensagem para cada classe de destino de comando, que ele cria para você.Isso inclui seu aplicativo derivado, documento, exibir e classes de janela do quadro.Alguns desses mapas de mensagem já possuem as entradas fornecidas pelo Assistente de aplicativo para determinadas mensagens e comandos predefinidos e alguns são apenas espaços reservados para manipuladores que será adicionado.

Mapa da classe da mensagem está localizado na.Arquivo CPP da classe.Trabalhando com mapas de mensagem básica que cria o Assistente de aplicativo, use a janela Propriedades para adicionar entradas para as mensagens e comandos que tratará cada classe.Um mapa de mensagem típica pode parecer o seguinte 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 da mensagem consiste em uma coleção de macros.Duas macros BEGIN_MESSAGE_MAP e END_MESSAGE_MAP, o mapa da mensagem de colchetes.Outras macros, como ON_COMMAND, preencha o conteúdo do mapa de mensagem.

ObservaçãoObservação

As macros de mapa da mensagem não são seguidas por ponto e vírgula.

Quando você usar o Assistente Adicionar classe para criar uma nova classe, ele fornece um mapa da mensagem para a classe.Como alternativa, você pode criar um mapa da mensagem manualmente usando o editor de código-fonte.

Consulte também

Conceitos

Como a mensagem de pesquisas Framework mapas