Classe COleCmdUI
Implementa um método para o MFC atualiza o estado dos objetos de interface do usuário relacionados a IOleCommandTarget- recursos e do seu aplicativo.
class COleCmdUI : public CCmdUI
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de COleCmdUI . |
Métodos públicos
Nome |
Descrição |
---|---|
Define ou limpa o sinalizador de comando para ativar. |
|
Define o estado de um comando toggle de ou. |
|
Retorna uma cadeia de caracteres de nome ou o status de texto para um comando. |
Comentários
Em um aplicativo que não esteja ativado para DocObjects, quando o usuário visualiza um menu no aplicativo MFC, processarem notifcations de UPDATE_COMMAND_UI . Cada notificação recebe um objeto de CCmdUI que pode ser manipulado para refletir o estado de um comando específico. Em o entanto, quando seu aplicativo é habilitado para DocObjects, as notificações de UPDATE_OLE_COMMAND_UI dos processos MFC e usa objetos de COleCmdUI .
COleCmdUI permite um DocObject receberá os comandos que são originados na interface do usuário de seu recipiente (como FileNew, abra, imprimir, e assim por diante), e permite que um contêiner receberá os comandos que são originados na interface do usuário de DocObject. Embora IDispatch pode ser usado para distribuir os mesmos comandos, IOleCommandTarget fornece uma maneira mais simples para consulte e executar como se baseia em um conjunto padrão de comandos geralmente, sem argumentos, e em nenhuma informação de tipo estiver envolvido. COleCmdUI pode ser usado para habilitar, atualizar, e definir outras propriedades de comandos de interface do usuário de DocObject. Quando você deseja invocar o comando, chame COleServerDoc::OnExecOleCmd.
Para obter mais informações sobre DocObjects, consulte CDocObjectServer e CDocObjectServerItem. Consulte também Primeiras etapas da Internet: documentos ativos e documentos ativos.
Hierarquia de herança
COleCmdUI
Requisitos
Cabeçalho: afxdocobj.h