Classe COleCmdUI implementa um método para MFC atualizar o estado de objetos de interface do usuário relacionados a IOleCommandTarget-controlado por recursos do seu aplicativo. Em um aplicativo que não está habilitado para DocObjects, quando o usuário exibe um menu no aplicativo, MFC processa UPDATE_COMMAND_UI notifcations. Cada notificação é dado um objeto de CCmdUI que pode ser manipulado para refletir o estado de um determinado comando. No entanto, quando seu aplicativo é habilitado para DocObjects, MFC e processa as notificações UPDATE_OLE_COMMAND_UI atribui objetos COleCmdUI.
COleCmdUI permite um DocObject receber comandos que se originam na interface do usuário seu contêiner (como ArquivoNovo, abrir, imprimir e assim por diante) e permite que um Contêiner receber comandos que se originam na interface do usuário do DocObject. Embora IDispatch poderiam ser usados para distribuir os mesmos comandos, IOleCommandTarget fornece uma maneira mais simples de consulta e executar porque ele depende de um conjunto padrão de comandos, geralmente sem argumentos, e não informações do tipo estão envolvidas. COleCmdUI pode ser usado para ativar, atualizar e definir outras propriedades de DocObject comandos da interface de usuário. Quando você deseja chamar o comando, chame COleServerDoc::OnExecOleCmd.
Para obter mais informações sobre DocObjects, consulte CDocObjectServer e CDocObjectServerItem. Consulte também Internet primeiro etapas: documentos ativos e Documentos ativos no Guia do programador do Visual C++.
# include lt;afxdocobj.h>