Compartilhar via


Mapas de mensagem (MFC)

Esta seção das listas de referência qualquer macros de mapeamento de mensagem e todas as entradas retornadas mapa de CWnd junto com os protótipos da função de membro:

Categoria

Descrição

Manipulador de mensagens de WM_COMMAND

Mensagens de WM_COMMAND de identificadores geradas por seleções de menu do usuário ou por chaves de acesso no menu.

Manipuladores de notificação da janela filho

Notificações do identificador do windows filho.

Manipuladores de mensagem de WM_

Mensagens de WM_ de identificador, como WM_PAINT.

Manipuladores de mensagem definidos pelo usuário

Mensagens definidas pelo usuário do identificador.

(Para obter uma explicação da terminologia e as convenções usadas nesta referência, consulte Como usar a referência cruzada da mensagem.)

Desde que o windows é um sistema operacional mensagem- orientada, uma grande parte de programação para o ambiente do windows envolve a manipulação de mensagens. Cada vez que um evento como um pressionamento da tecla ou clicar no mouse ocorre, uma mensagem será enviada ao aplicativo, que deve tratar no evento.

A biblioteca de classes do Microsoft oferece um modelo de programação otimizado para a programação mensagem- baseada. Neste modelo, “mapas mensagem” são usados para designar funções que tratarão mais mensagens de uma classe específica. Os mapas de mensagem contêm um ou mais macros que especificam quais mensagens serão manipuladas por que funciona. Por exemplo, um mapa de mensagem que contém uma macro de ON_COMMAND pode ter esta aparência:

BEGIN_MESSAGE_MAP(CMyDoc, CDocument)
   ON_COMMAND(ID_MYCMD, &CMyDoc::OnMyCommand)
END_MESSAGE_MAP()

A macro de ON_COMMAND é usado para tratar mensagens do comando geradas por menus, por botões, e por teclas de aceleração. Macros está disponível para mapear o seguinte:

Mensagens do windows

  • Controle notificações

  • Mensagens definidas pelo usuário

Mensagens de comando

  • Mensagens definidas pelo usuário registradas

  • Mensagens de atualização da interface do usuário

Intervalos de mensagens

  • Comandos

  • Mensagens do manipulador de atualização

  • Controle notificações

Embora as macros retornadas o mapa são importantes, geralmente você não terá que usá-los diretamente. Isso é porque a janela Propriedades cria automaticamente entradas retornadas o mapa em seus arquivos de origem quando você usa para associar a funções de gerenciamento de mensagens com as mensagens. Quando você deseja editar ou adicionar uma entrada retornadas mapa, você pode usar a janela Propriedades.

Dica

A janela Propriedades não oferece suporte a intervalos retornadas mapa.Você deve gravar essas entradas retornadas mapa você mesmo.

No entanto, os mapas da mensagem é uma parte importante da biblioteca de classes do Microsoft. Você deve entender o que faz, e a documentação é fornecida para ele.

Consulte também

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem