Partilhar via


O manipulador OnCmdMsg

Para fazer o roteamento de comandos, cada destino chama o OnCmdMsg função de membro do destino comando próxima na sequência. Usam o comando destinos OnCmdMsg para determinar se eles podem tratar um comando e roteá-la para outro comando destino se elas não podem manipulá-lo.

Cada classe de destino de comando pode substituir o OnCmdMsg função de membro. As substituições permitem que os comandos de rota cada classe para um destino específico próximo.Uma janela do quadro, por exemplo, sempre roteia comandos para sua corrente janela filho ou de um modo de exibição, sistema autônomo mostra a tabela Rota padrão de comando.

O padrão de CCmdTarget implementação do OnCmdMsg usa o MAP da mensagem da classe de destino de comando para procurar por uma função de manipulador para cada mensagem de comando, ele recebe — da mesma forma que as mensagens padrão serão pesquisadas. Se ele encontrar uma correspondência, ele chama o manipulador.Pesquisa do MAP da mensagem é explicada em Como a mensagem de pesquisas do estrutura mapeia.

Consulte também

Conceitos

Como o estrutura chama um manipulador