Partilhar via


Classes de roteamento de comando

Conforme 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 interface do usuário afetado para um objeto de destino de comando apropriado.Comando destino classes derivadas de CCmdTarget incluem CWinApp, CWnd, CDocTemplate, CDocument, CView, e as classes derivadas de-los.A estrutura oferece suporte a roteamento de comando automático para que os comandos podem ser manipulados pelo objeto mais apropriado atualmente ativo no aplicativo.

Um objeto da classe CCmdUI é passado para a interface de comando de atualização de seus destinos de comando (ON_UPDATE_COMMAND_UI) manipuladores permitem atualizar o estado da interface do usuário para um determinado comando (por exemplo, a seleção ou remover a seleção de itens de menu).Você chamar membro funções do CCmdUI o objeto para atualizar o estado do objeto UI.Esse processo é o mesmo se o objeto de interface do usuário associado com um determinado comando é 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 às mensagens.

  • CCmdUI
    Fornece uma interface programática para atualizar objetos de 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 limpa o objeto de interface do usuário com esse objeto.

Consulte também

Conceitos

Visão geral das bibliotecas de classes