Classe CCmdUI
É usado somente dentro de um ON_UPDATE_COMMAND_UI manipulador de eventos uma CCmdTarget-classe derivada.
class CCmdUI
Comentários
CCmdUI não tem uma classe base.
Quando um usuário de seu aplicativo recebe um menu, cada item de menu precisa saber se ele deve ser exibido sistema autônomo habilitado ou desabilitado.O destino de um comando de menu fornece essas informações implementando um ON_UPDATE_COMMAND_UI manipulador. Para cada um dos objetos da interface do usuário do comando em seu aplicativo, use a janela Propriedades para criar um protótipo de função e entrada de MAP da mensagem para cada manipulador de.
Quando o menu é puxado para baixo, a estrutura de pesquisa e chama cada ON_UPDATE_COMMAND_UI chamadas do manipulador, cada manipulador CCmdUI funções de membro, sistema autônomo Ativar and Seleção e, em seguida, a estrutura adequadamente exibe cada item de menu.
Um item de menu pode ser substituído por um botão da BAR de controle ou Outros objeto de interface do usuário do comando sem alterar o código dentro de ON_UPDATE_COMMAND_UI manipulador.
A tabela a seguir resume o efeito CCmdUImembro funções têm em diversos itens do comando de interface do usuário.
Item de interface do usuário |
Ativar |
SetCheck |
SetRadio |
SetText |
---|---|---|---|---|
Item do menu |
Ativa ou desativa |
Marca ou desmarca (×) |
Verificações usando pontos (•) |
Conjuntos de texto do item |
botão de barra de ferramentas |
Ativa ou desativa |
Seleciona, unselects, ou indeterminado |
Igual a SetCheck |
(Não aplicável) |
Painel da BAR de status |
Torna o texto visível ou invisível |
Borda de conjuntos de pop-out ou normal |
Igual a SetCheck |
Define o texto do painel |
Botão normal de CDialogBar |
Ativa ou desativa |
Marca ou desmarca a caixa de seleção |
Igual a SetCheck |
Conjuntos de botão texto |
Controle normal de CDialogBar |
Ativa ou desativa |
(Não aplicável) |
(Não aplicável) |
Define o texto da janela |
Para obter mais informações sobre o uso dessa classe, consulte Como atualizar objetos de interface do usuário.
Requisitos
Cabeçalho: afxwin.h
Consulte também
Tarefas
MDI exemplo: Demonstra MDI sem usar a arquitetura de documento/Exibir