O mapeamento de mensagens para funções
A janela de propriedades permite que você vincule manipuladores de mensagens (funções de membro de classes de interface do usuário do MFC) as mensagens geradas por recursos do aplicativo. Eles usam mapeia a mensagem MFC para criar a ligação.
Quando você usa o modo de exibição de classe para criar uma nova classe derivada de uma das classes do framework, ele automaticamente coloca um completo e funcional no cabeçalho (. h) e implementação (CPP) arquivos de classe que você especificar.
Observação |
---|
Para adicionar uma nova classe que não manipula mensagens, crie a classe diretamente no editor de texto. |
Para definir ou remover um manipulador de mensagens usando a janela Propriedades
No modo de exibição de classe, clique na classe.
Na janela Propriedades, clique na mensagens botão.
Observação O mensagens botão está disponível quando você seleciona o nome da classe no modo de exibição de classe ou quando você clica dentro da janela de origem.
Se o projeto tiver um manipulador para uma mensagem, o nome do manipulador é exibido na coluna à direita, próximo à mensagem.
Se a mensagem não tiver nenhum manipulador, em seguida, clique na célula na coluna à direita na janela Properties para exibir o nome sugerido do manipulador como <add>HandlerName. (Por exemplo, o WM_TIMER o manipulador de mensagem que sugere <add>OnTimer).
Clique no nome sugerido para adicionar o código de stub para a função.
Para editar um manipulador de mensagens, clique duas vezes na mensagem no modo de exibição de classe e edite o código na janela de origem.
Para remover um manipulador de mensagens, clique duas vezes o manipulador na coluna à direita e selecione <delete>HandlerName. Código da função está comentado.
Consulte também
Tarefas
Adicionando uma função de membro
A adição de uma variável de membro
Substituindo uma função Virtual
Referência
Adicionando manipuladores de eventos para controles de caixa de diálogo
Navegando a estrutura de classe
Conceitos
Adicionar um manipulador de mensagem do MFC