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çãoObservaçã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

  1. No modo de exibição de classe, clique na classe.

  2. Na janela Propriedades, clique na mensagens botão.

    ObservaçãoObservaçã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.

  3. 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).

  4. Clique no nome sugerido para adicionar o código de stub para a função.

  5. 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

Adicionando funcionalidade com os assistentes de código

Adicionando uma classe