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 |
---|---|
Manipula WM_COMMAND mensagens geradas por seleções do menu de usuário ou as teclas de acesso do menu. |
|
Lidar com mensagens de notificação de janelas filho. |
|
Tratar WM _ mensagens, como WM_PAINT. |
|
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çã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