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 |
---|---|
Mensagens de WM_COMMAND de identificadores geradas por seleções de menu do usuário ou por chaves de acesso no menu. |
|
Notificações do identificador do windows filho. |
|
Mensagens de WM_ de identificador, como WM_PAINT. |
|
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