Share via


Interfaz IOleCommandTarget (docobj.h)

Permite que los objetos y sus contenedores envíen comandos entre sí. Por ejemplo, las barras de herramientas de un objeto pueden contener botones para comandos como Imprimir, Vista previa de impresión, Guardar, Nuevo y Zoom.

Las directrices de activación en contexto normales recomiendan quitar o deshabilitar estos botones porque no se ha disponible ningún mecanismo estándar eficaz para enviarlos al contenedor. De forma similar, un contenedor no ha tenido ningún medio eficaz para enviar comandos como Print, Page Setup y Properties a un objeto activo en contexto. Este enrutamiento de comandos simple podría haberse controlado a través de los estándares de automatización OLE existentes y la interfaz IDispatch , pero la sobrecarga con IDispatch es más de la necesaria en el caso de objetos de documento. La interfaz IOleCommandTarget proporciona un medio más sencillo para lograr los mismos extremos.

Los comandos disponibles se definen por identificadores enteros en un grupo. El propio grupo se identifica con un GUID. La interfaz permite a un autor de llamada consultar la compatibilidad de uno o varios comandos dentro de un grupo y emitir un comando compatible con el objeto .

Herencia

La interfaz IOleCommandTarget hereda de la interfaz IUnknown . IOleCommandTarget también tiene estos tipos de miembros:

Métodos

La interfaz IOleCommandTarget tiene estos métodos.

 
IOleCommandTarget::Exec

Ejecuta el comando especificado o muestra ayuda para el comando.
IOleCommandTarget::QueryStatus

Consulta el objeto para conocer el estado de uno o más comandos generados por eventos de interfaz de usuario.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado docobj.h