Substituindo o roteamento de comando padrão

Em casos raros em que você deve implementar alguma variação do roteamento de estrutura padrão, você pode substituí-lo. A ideia é alterar o roteamento em uma ou mais classes substituindo OnCmdMsg nessas classes. Faça isto:

  • Na classe que quebra a ordem para passar para um objeto não padrão.

  • No novo objeto não padrão ou em destinos de comando, ele pode, por sua vez, passar comandos.

Se você inserir algum novo objeto no roteamento, sua classe deverá ser uma classe de destino de comando. Em suas versões de substituição de OnCmdMsg, chame a versão que você está substituindo. Confira a função de membro OnCmdMsg da classe CCmdTarget na Referência MFC e as versões em classes como CView e CDocument no código-fonte fornecido para obter exemplos.

Confira também

Como o Framework chama um manipulador