Partilhar via


Mapas de mensagem (MFC)

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

Category (Categoria)

Descrição

Manipulador de mensagem WM_COMMAND

Manipula WM_COMMAND mensagens geradas por seleções do menu de usuário ou as teclas de acesso do menu.

Manipuladores de mensagem de notificação de janela filho

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

Manipuladores de mensagem WM _

Tratar WM _ mensagens, como WM_PAINT.

Manipuladores de mensagens definidas 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 mapa de mensagem referência cruzada.)

Como o Windows é um sistema de operacional orientado a mensagem, uma grande parte da programação para o ambiente Windows envolve a manipulação de mensagens.Cada vez que um evento como um mouse ou um pressionamento de tecla clique ocorre, uma mensagem é enviada para o aplicativo, em seguida, deve manipular o evento.

A biblioteca Microsoft Foundation Class oferece um modelo de programação otimizado para programação baseada em mensagem.Nesse modelo, "mensagem de mapas" usado para designar quais funções irá lidar com várias mensagens de uma determinada classe.Mapas de mensagem contém uma ou mais macros especificar quais mensagens serão tratadas por quais funções.Por exemplo, uma mensagem mapa contendo uma ON_COMMAND macro poderia ser algo assim:

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

O ON_COMMAND macro é usado para controlar mensagens do comando geradas pelo menus, botões e teclas de aceleração.Macros estão disponíveis para mapear o seguinte:

Mensagens do Windows

  • Notificações de controle

  • Mensagens definidas pelo usuário

Mensagens de comando

  • Registrado mensagens definidas pelo usuário

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

Intervalos de mensagens

  • Comandos

  • Mensagens de manipulador de atualização

  • Notificações de controle

Embora as macros de mapa da mensagem são importantes, você geralmente não precisará usá-los diretamente.Isso ocorre porque a janela Propriedades cria automaticamente entradas de mapa da mensagem nos arquivos de origem quando você usar para associar funções de manipulação de mensagem mensagens.Sempre que você deseja editar ou adicionar uma entrada de mapa da mensagem, você pode usar a janela Propriedades.

ObservaçãoObservação

A janela Propriedades não oferece suporte a intervalos de mapa da mensagem.Você mesmo deve escrever essas entradas de mapa da mensagem.

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

Consulte também

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem