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 |
---|---|
Manipula WM_COMMAND mensagens geradas por seleções de menu ou menu teclas de acesso. |
|
Lidar com mensagens de notificação de janelas filho. |
|
Manipular WM_ mensagens, como sistema autônomo 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 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