Manipulador de OnCmdMsg
Para realizar o roteamento de comandos, cada destino chama o OnCmdMsg função de membro do destino de comando próxima na seqüência.Uso de destinos de comando OnCmdMsg para determinar se eles podem manipular um comando e encaminhá-lo para outro destino se eles não podem lidar com ele.
Cada classe de destino de comando pode substituir o OnCmdMsg função de membro.As substituições que cada comandos de rota de classe para um determinado destino próximo.Uma janela de quadro, por exemplo, sempre roteia comandos para sua atual janela filho ou modo de exibição, como mostrado na tabela comando padrão rota.
O padrão CCmdTarget implementação de OnCmdMsg usa o mapa da mensagem da classe de destino de comando para procurar por uma função de manipulador para cada mensagem de comando que recebe — da mesma forma que mensagens padrão serão pesquisadas.Se ele encontrar uma correspondência, ele chama o manipulador.Pesquisa do mapa da mensagem é explicado em Como mapas a mensagem de pesquisas do Framework.