Compartilhar via


Mapas de mensagem (MFC)

Esta seção da referência lista todos os macros de mapeamento de mensagem and all CWnd entradas de MAP da mensagem junto com os protótipos de função de membro correspondente:

Category (Categoria)

Descrição

WM_COMMAND mensagem manipulador

Manipula WM_COMMAND mensagens geradas por seleções de menu ou menu teclas de acesso.

Notificação de janela filho mensagem manipuladores

Lidar com mensagens de notificação de janelas filho.

WM_ mensagem manipuladores

Manipular WM_ mensagens, como sistema autônomo WM_PAINT.

Manipuladores mensagem definido pelo usuário

Tratar mensagens definidas pelo usuário.

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

Como o Windows é um mensagem - orientado a sistema, uma grande parte de programação para o ambiente Windows envolve operacional mensagem tratamento.Cada time ocorre um evento, sistema autônomo um clicar de mouse ou pressionamento de tecla, uma mensagem é enviada ao aplicativo, em seguida, deve manipular o evento.

O biblioteca Microsoft Foundation classe oferece um modelo de programação otimizado para programação baseada em mensagens.Nesse modelo, "mensagem de mapas" são usados para designar quais funções irão lidar com várias mensagens para uma determinada classe.Os mapas de mensagem contêm uma ou mais macros que especificam quais mensagens serão processadas pelo quais funções.Por exemplo, um MAP da mensagem que contém um ON_COMMAND macro poderia ser algo assim:

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

The ON_COMMAND macro é usada para tratar mensagens gerados pelos menus, botões e teclas de aceleração de comando. Macros estão disponível para mapear o seguinte:

Mensagens do Windows

  • Notificações de controle

  • 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

  • Atualizar o manipulador de mensagens

  • Notificações de controle

Embora as macros do MAP da mensagem sejam importantes, geralmente, não precisará usá-los diretamente.Isso ocorre porque a janela Propriedades cria automaticamente entradas de MAP da mensagem nos arquivos de fonte quando você usá-lo para associar a funções de manipulação de mensagens com mensagens.Qualquer horário em que deseja edição ou adicionar uma entrada de MAP da mensagem, você pode usar a janela Propriedades.

Observação:

A janela Propriedades não oferece suporte a intervalos de MAP da mensagem.Você deve gravar Essas entradas de MAP da mensagem por conta própria.

No entanto, os mapas de mensagem são uma parte importante da biblioteca Microsoft Foundation classe.Você deve compreender o que fazer e documentação é fornecida para eles.

Consulte também

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem