COleCmdUI

La clase COleCmdUI implementa un método para MFC actualizar el estado de los objetos de interfaz de usuario relacionados con el IOleCommandTarget-impulsado por características de su aplicación. En una aplicación no está habilitado para DocObjects, cuando el usuario ve un menú de la aplicación, MFC procesa UPDATE_COMMAND_UI notifcations. Cada notificación es dado un objeto CCmdUI que puede ser manipulado para reflejar el estado de un comando en particular. Sin embargo, cuando la aplicación está habilitada para DocObjects, MFC procesa notificaciones de UPDATE_OLE_COMMAND_UI y asigna los objetos COleCmdUI.

COleCmdUI permite un DocObject recibir comandos que se originan en la interfaz de usuario de su contenedor (como FileNew, abrir, imprimir etc.) y permite un contenedor recibir comandos que se originan en la interfaz de usuario de DocObject. Aunque IDispatch podría utilizarse para enviar los mismos comandos, IOleCommandTarget proporciona una manera más sencilla para consultar y ejecutar porque se basa en un conjunto estándar de comandos, por lo general sin argumentos, y no se trata de ninguna información de tipo. COleCmdUI puede utilizarse para activar, actualizar y establecer otras propiedades de DocObject comandos de interfaz de usuario. Cuando desea invocar el comando, llamar COleServerDoc::OnExecOleCmd.

Para obtener más información sobre DocObjects, consulte CDocObjectServer y CDocObjectServerItem. Véase también primeros pasos de Internet: documentos activos y Documentos activos en la Guía del programador de Visual C++.

# include lt;afxdocobj.h>

Miembros de la claseClase base | Diagrama de jerarquía

Index