Partilhar via


Classes de roteamento do comando

Conforme o usuário interage com o aplicativo escolhendo botões de menu ou da barra de controle com o mouse, o aplicativo envia mensagens do objeto da interface do usuário afetado para um objeto de destino de comando apropriado. As classes de destino de comando derivadas de CCmdTarget incluem CWinApp, CWnd, CDocTemplate, CDocument, CView e as classes derivadas delas. A estrutura dá suporte ao roteamento de comando automático para que os comandos possam ser manipulados pelo objeto mais apropriado ativo no aplicativo.

Um objeto da classe CCmdUI é passado para os manipuladores da interface do usuário do comando de atualização (ON_UPDATE_COMMAND_UI) do destino de comando para permitir que você atualize o estado da interface do usuário para um comando específico (por exemplo, para marcar ou desmarcar itens de menu). Você chama as funções membro do objeto CCmdUI para atualizar o estado do objeto de interface do usuário. Esse processo será o mesmo se o objeto de interface do usuário associado a um comando específico for um item de menu, um botão ou ambos.

CCmdTarget
Serve como a classe base para todas as classes de objetos que podem receber e responder a mensagens.

CCmdUI
Fornece uma interface programática para atualizar objetos da interface do usuário, como itens de menu ou botões de barra de controle. O objeto de destino de comando habilita, desabilita, verifica e/ou limpa o objeto de interface do usuário com esse objeto.

Confira também

Visão geral da classe