CCmdUI não tem uma classe base.
A classe CCmdUI é usada somente dentro de um manipulador de ON_UPDATE_COMMAND_UI em um CCmdTarget-derivado classe.
Quando um usuário do seu aplicativo puxa para baixo de um menu, cada menu item precisa de saber se ele deve ser exibido como ativado ou desativado. O destino de um comando de menu fornece esta informação através da implementação de um manipulador de ON_UPDATE_COMMAND_UI . Usar ClassWizard para procurar os objetos de interface do usuário de comando em seu aplicativo e criar um protótipo de função e entrada de mapa de mensagem para cada manipulador.
Quando o menu é puxado para baixo, o quadro procura e chama cada manipulador ON_UPDATE_COMMAND_UI , cada manipulador chama CCmdUI Membros funções como Habilitar e Verifiquee o quadro então apropriadamente exibe cada item de menu.
Um item de menu pode ser substituído por um botão de barra de Controlarar ou outro objeto de interface do usuário de comando sem alterar o código no manipulador de ON_UPDATE_COMMAND_UI.
A tabela a seguir resume o efeito CCmdUIdo membro funções têm em vários itens de interface do usuário de comando.
Item de Interface do usuário | Ativar | SetCheck | SetRadio | BreakIterator. SetText |
Item de menu | Ativa ou desativa | Verifica (×) ou unchecks | Verificações usando ponto) | Conjuntos de texto de item |
Botão de barra de ferramentas | Ativa ou desativa | Seleciona, unselects, ou indeterminado | Mesmo que SetCheck | (Não aplicável) |
Painel de status-barra | Faz o texto visível ou invisível | Borda pop-out ou normal de conjuntos | Mesmo que SetCheck | Define o texto de painel |
Botão normal em CDialogBar | Ativa ou desativa | Verifica ou desmarca a caixa de seleção | Mesmo que SetCheck | Texto do botão conjuntos |
Controle normal em CDialogBar | Ativa ou desativa | (Não aplicável) | (Não aplicável) | Define o texto de janela |
Para obter mais informações sobre o uso dessa classe, consulte construir a Interface do usuário no Visual C++ tutoriais e como atualizar objetos de Interface do usuário no Guia do programador do Visual C++.
# include lt;afxwin.h>
Membros da classe | Gráfico de hierarquia
Amostra MFC exemplo MDI
Co&nsulte tambémnbsp;CCmdTarget