Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Para realizar o encaminhamento de comandos, cada alvo de comando chama a OnCmdMsg função membro do próximo alvo de comando na sequência. Os destinos de comando são usados OnCmdMsg para determinar se podem manipular um comando e para roteá-lo para outro destino de comando se não puderem manipulá-lo.
Cada classe de comando de destino pode substituir a OnCmdMsg função de membro. As substituições permitem que cada classe encaminhe comandos para um próximo destino específico. Uma janela de quadro, por exemplo, sempre encaminha comandos para a sua janela ou vista atual filho, conforme mostrado na tabela Rota de Comando Padrão.
A implementação padrão CCmdTarget de OnCmdMsg usa o mapa de mensagens da classe command-target para procurar uma função de manipulador para cada mensagem de comando que recebe — da mesma forma que as mensagens padrão são pesquisadas. Ao detetar uma correspondência, aciona o gestor. A pesquisa de mapa de mensagens é explicada em Como o Framework pesquisa mapas de mensagens.