Onde encontrar mapas de mensagem

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

MAP de classe da mensagem está localizado no arquivo .CPP para a classe.Trabalhando com os mapas de mensagem básica que cria o Assistente de aplicativo, você usar a janela Propriedades para adicionar entradas para as mensagens e comandos que manipulará cada classe.Um MAP da 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 MAP da mensagem consiste em uma coleção de macros.Duas macros, BEGIN_MESSAGE_MAP and END_MESSAGE_MAP, colchete o MAP da mensagem.Outras macros, sistema autônomo ON_COMMAND, preencha o Sumário do MAP da mensagem.

Observação:

Th as macros do MAP da mensagem e não forem seguidas por ponto-e-vírgula.

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

Consulte também

Conceitos

Como a mensagem de pesquisas do estrutura mapeia