Interfaces (OLE y transferencia de datos)
Las interfaces siguientes se usan para implementar documentos compuestos y realizar la transferencia de datos entre aplicaciones.
Interfaz | Descripción |
---|---|
IAdviseSink | Permite a los contenedores y otros objetos recibir notificaciones de cambios de datos, ver cambios y cambios en documentos compuestos que se producen en objetos de interés. |
IAdviseSink2 | Extensión a IAdviseSink que agrega un método para controlar un cambio en el moniker de un objeto vinculado. |
IAdviseSinkEx | Extensión a IAdviseSink que agrega la capacidad de notificar al receptor los cambios en el estado de vista de un objeto. |
IDataAdviseHolder | Crea y administra conexiones de consulta entre un objeto de datos y uno o más receptores de notificaciones. |
IDataObject | Habilita la transferencia de datos y la notificación de cambios en los datos. |
IDropSource | Una de las interfaces que debe implementar para proporcionar operaciones de arrastrar y colocar en la aplicación. |
IDropSourceNotify | Recibe notificaciones cuando un usuario arrastra el mouse hacia o hacia fuera de una ventana de destino de colocación potencial. |
IDropTarget | Una de las interfaces que debe implementar para proporcionar operaciones de arrastrar y colocar en la aplicación. |
IEnterpriseDropTarget | Cuando se implementa mediante la aplicación de destino de colocación, esta interfaz proporciona al motor de arrastrar y colocar OLE la capacidad de determinar si la aplicación de destino de colocación pretende evaluar la directiva de protección empresarial y proporciona al motor de arrastrar y colocar OLE una manera de proporcionar el identificador de empresa de la aplicación de origen de colocación a la aplicación de destino de colocación. |
IEnumFORMATETC | Enumera las estructuras FORMATETC que definen los formatos y los medios admitidos por un objeto de datos determinado. |
IEnumMoniker | Enumera los monikers en una tabla de monikers. |
IEnumOleDocumentViews | Enumera las vistas admitidas por un objeto de documento. |
IEnumOleUndoUnits | Enumera las unidades de deshacer en la pila de deshacer o de rehacer. |
IEnumOLEVERB | Enumera los distintos verbos disponibles para un objeto en orden de número de verbo ascendente. |
IEnumSTATDATA | Enumera la información de conexión de asesoramiento para un objeto de datos. |
IObjectWithSite | Proporciona una manera sencilla de admitir la comunicación entre un objeto y su sitio en el contenedor. |
IOleAdviseHolder | Administra las conexiones de asesoramiento y las notificaciones de documentos compuestas en un servidor de objetos. |
IOleCache | Proporciona control de los datos de presentación almacenados en caché dentro de un objeto . |
IOleCache2 | Permite a los clientes de objetos actualizar de forma selectiva cada caché que se creó con IOleCache::Cache. |
IOleCacheControl | Proporciona un mantenimiento adecuado de las memorias caché. |
IOleClientSite | Proporciona un objeto incrustado con información sobre la ubicación y la extensión de su sitio de visualización, su moniker, su interfaz de usuario y otros recursos proporcionados por su contenedor. |
IOleCommandTarget | Permite que los objetos y sus contenedores envíen comandos entre sí. |
IOleContainer | Enumera los objetos de un documento compuesto o bloquea un contenedor en estado de ejecución. |
IOleDocument | Permite a un objeto de documento comunicarse con contenedores su capacidad de crear vistas de sus datos. |
IOleDocumentSite | Habilita un documento que se ha implementado como un objeto de documento para omitir la secuencia de activación normal para los objetos activos en contexto y para indicar directamente a su sitio cliente que lo active como un objeto de documento. |
IOleDocumentView | Permite que un contenedor se comunique con cada vista compatible con un objeto de documento. |
IOleInPlaceActiveObject | Proporciona un canal directo de comunicación entre un objeto local y la ventana de marco más externa de la aplicación asociada y la ventana del documento dentro de la aplicación que contiene el objeto incrustado. |
IOleInPlaceFrame | Controla la ventana de marco de nivel superior del contenedor. |
IOleInPlaceObject | Administra la activación y desactivación de los objetos en contexto, y determina la cantidad del objeto en contexto que debe estar visible. |
IOleInPlaceObjectWindowless | Permite que un objeto sin ventana procese mensajes de ventana y participe en las operaciones de arrastrar y colocar. |
IOleInPlaceSite | Administra la interacción entre el contenedor y el sitio cliente local del objeto. |
IOleInPlaceSiteEx | Proporciona un conjunto adicional de métodos de notificación de activación y desactivación que permiten a un objeto evitar parpadear innecesariamente en la pantalla cuando el objeto está activado y desactivado. |
IOleInPlaceSiteWindowless | Permite que un objeto sin ventana procese mensajes de ventana, participe en las operaciones de arrastrar y colocar y realizar operaciones de dibujo. |
IOleInPlaceUIWindow | Negocia el espacio del borde en la ventana de marco o documento. |
IOleLink | Permite que un objeto vinculado proporcione a su contenedor funciones relacionadas con la vinculación. |
IOleObject | Permite a un objeto incrustado proporcionar funcionalidad básica a su contenedor y comunicarse con él. |
IOleParentUndoUnit | Permite que las unidades de deshacer contengan unidades de deshacer secundarias. |
IOleUILinkContainer | Los cuadros de diálogo comunes OLE usan esta interfaz para administrar las propiedades de los vínculos de un contenedor. |
IOleUILinkInfo | Extensión a la interfaz IOleUILinkContainer que permite a los contenedores admitir la página Vínculo del cuadro de diálogo Propiedades del objeto . |
IOleUIObjInfo | Proporciona información usada por las páginas General y Ver del cuadro de diálogo Propiedades del objeto , que muestran información sobre el tamaño, la ubicación, el tipo y el nombre del objeto. También permite convertir el objeto a través del cuadro de diálogo Convertir . |
IOleUndoManager | Permite a los contenedores implementar operaciones de deshacer y rehacer de varios niveles para las acciones que se producen dentro de los controles contenidos. |
IOleUndoUnit | El administrador de deshacer llama a los métodos de esta interfaz para realizar acciones de deshacer y obtener cadenas que se pueden mostrar en la interfaz de usuario para describir la acción de deshacer. |
IOleWindow | Permite a una aplicación obtener el identificador de las distintas ventanas que participan en la activación local y también para entrar y salir del modo de ayuda contextual. |
IViewObject | Permite que un objeto se muestre directamente sin pasar un objeto de datos al autor de la llamada. Además, esta interfaz puede crear y administrar una conexión con un receptor de aviso para que el autor de la llamada pueda recibir notificaciones de los cambios en el objeto de vista. |
IViewObject2 | Extensión a la interfaz IViewObject que devuelve el tamaño del dibujo para una vista determinada de un objeto. |
IViewObjectEx | Extensión a la interfaz IViewObject2 que proporciona compatibilidad con el dibujo sin parpadeo, las pruebas de posicionamiento y el ajuste de tamaño del control. |