Classes de roteamento de comando

Como o usuário interage com o aplicativo, escolhendo menus ou botões de barra de Controlarar com o mouse, o aplicativo envia mensagens do objeto interface do usuário afetado para um objeto de destino de comando apropriado. Classes de destino de comando derivadas de CCmdTarget incluem CWinApp, CWnd, CDocTemplate, CDocument, CViewe 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 de classe CCmdUI é passado para o comando de atualização dos seus destinos de comando da interface do usuário (ON_UPDATE_COMMAND_UI) manipuladores para que você possa atualizar o estado da interface do usuário para um comando em particular (por exemplo, a verificação ou remover a seleção de itens de menu). Você chama membro funções do objeto CCmdUI para atualizar o estado do objeto interface do usuário. Este 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 Tudo as classes de objetos que podem receber e responder a mensagens.

CCmdUI

Fornece uma interface programática para atualizar objetos de interface do usuário, como itens de menu ou botões de barra de Controlarar. O objeto de destino de comando habilita, desabilita, verifica e limpa o objeto de interface do usuário através deste objeto.

Index