Partilhar via


Classes de roteamento de comando

À medida que o usuário interage com o aplicativo escolhendo menus ou botões da barra de controle com o mouse, o aplicativo envia mensagens do objeto de 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 suporta roteamento automático de comandos para que os comandos possam ser manipulados pelo objeto mais apropriado atualmente ativo no aplicativo.

Um objeto da classe CCmdUI é passado para os manipuladores do comando de atualização da interface do usuário (ON_UPDATE_COMMAND_UI) dos destinos de comando, permitindo a atualização do estado da interface do usuário para um comando específico (por exemplo, para verificar ou remover a verificação de itens de menu). Você chama as funções membro do objeto CCmdUI para atualizar o estado do objeto da IU. Esse processo é o mesmo se o objeto da interface do usuário associado a um determinado comando for um item de menu ou 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 da 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.

Ver também

Visão geral da classe