Compartir a través de


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.