Interface de ICommandUI
Gerencia comandos de interface do usuário.
interface class ICommandUI
Membros
Métodos públicos
Nome |
Descrição |
---|---|
Define o item de interface de usuário para esse comando apropriado ao estado de verificação. |
|
Com o mecanismo de comando para roteamento continuar a rotear mensagens na atual de cadeia manipuladores. |
|
Habilita ou desabilita o item de interface de usuário para este comando. |
|
Obtém a identificação do objeto de interface do usuário representado pelo objeto de ICommandUI . |
|
Obtém o índice do objeto de interface do usuário representado pelo objeto de ICommandUI . |
|
Define o item de interface de usuário para esse comando apropriado ao estado de verificação. |
|
Define o texto do item de interface de usuário para este comando. |
Comentários
Essa interface fornece métodos e propriedades que gerenciam os comandos de interface do usuário.ICommandUI é semelhante a Classe de CCmdUI, exceto que ICommandUI é usado para aplicativos MFC que interoperam com componentes .NET.
ICommandUI é usado dentro de um manipulador em ICommandTarget- classe derivada de ON_UPDATE_COMMAND_UI .Quando um usuário de um aplicativo ativa (selecionar) ou clica em um menu, cada item de menu é exibido como ativado ou desativado.O destino de cada comando de menu fornece essa informação implementando um manipulador de ON_UPDATE_COMMAND_UI .Para cada um dos objetos de interface de usuário de comando em seu aplicativo, use a janela propriedades para criar um protótipo de entrada e a função de mapa mensagem- para cada manipulador.
Para obter mais informações sobre como a interface de ICommandUI é usada no roteamento de comando, consulte Como: Adicionar comando roteamento para o controle Windows Forms.
Para obter mais informações sobre como usar formulários do windows, consulte Usando um controle de usuário do Windows formulário no MFC.
Para obter mais informações sobre como os comandos de interface do usuário são gerenciados no MFC, consulte Classe de CCmdUI.
Requisitos
Cabeçalho: afxwinforms.h (definido no assembly atlmfc\lib\mfcmifc80.dll)