Manipulador OnCmdMsg
Para executar o roteamento de comandos, cada destino de comando chama a função de membro de OnCmdMsg do próximo destino do comando na sequência. Os destinos de comando usam OnCmdMsg para determinar se podem tratar um comando e o rotear a outro destino de comando se não podem tratar o.
Cada classe de comando- destino pode substituir a função de membro de OnCmdMsg . As substituições permitem que cada classe rotear comandos a seguir um destino específico. Uma janela do quadro, por exemplo, o roteará sempre comandos à janela filho ou exibição atual, conforme mostrado na tabela Rota padrão de comando.
A implementação padrão de CCmdTarget de OnCmdMsg usa o mapa da mensagem da classe de comando- destino para pesquisar por uma função de manipulador para cada mensagem do comando que recebe — da mesma forma que as mensagens padrão serão pesquisadas. Se encontra uma correspondência, chama o manipulador. a pesquisa retornadas mapa será explicada em Como a estrutura pesquisa mapas da mensagem.