Interfaz IOleWindow (oleidl.h)
La interfaz IOleWindow proporciona métodos que permiten 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.
Herencia
La interfaz IOleWindow hereda de la interfaz IUnknown . IOleWindow también tiene estos tipos de miembros:
Métodos
La interfaz IOleWindow tiene estos métodos.
IOleWindow::ContextSensitiveHelp Determina si se debe especificar el modo de ayuda contextual durante una sesión de activación local. |
IOleWindow::GetWindow Recupera un identificador de una de las ventanas que participan en la activación local (marco, documento, primario o ventana de objeto en contexto). |
Comentarios
Otras interfaces de activación en contexto se derivan de la interfaz IOleWindow . Los contenedores y objetos deben implementar y usar estas interfaces para admitir la activación local. En la tabla siguiente se resume brevemente cada una de estas interfaces.
Interfaz | Descripción |
---|---|
IOleWindow | Interfaz base. Implementado y usado por contenedores y objetos para obtener identificadores de ventana y administrar la ayuda contextual. Esta interfaz no se admite para su uso en los límites de la máquina. |
IOleInPlaceObject | Implementado por objetos y utilizado por el contenedor inmediato de un objeto para activar y desactivar el objeto. |
IOleInPlaceActiveObject | Implementado por objetos y utilizado por el contenedor de nivel superior para manipular el objeto mientras está activo. Proporciona un canal directo de comunicación entre un objeto activo y sus ventanas de marco y documento. |
IOleInPlaceUIWindow | Implementados por contenedores y usados por objetos para manipular la ventana del documento del contenedor. |
IOleInPlaceFrame | Implementado por contenedores y usado por objetos para controlar la ventana de marco del contenedor. |
IOleInPlaceSite | Implementado por contenedores y usados por objetos para interactuar con el sitio cliente local. |
IOleInPlaceSiteEx | Implementado por contenedores y llamado por objetos para optimizar la activación y desactivación. |
IOleInPlaceSiteWindowless | Implementado por contenedores y llamado por objeto sin ventanas para obtener servicios de su contenedor. |
IOleInPlaceObjectWindowless | Se implementa mediante objetos sin ventana a los que llaman los contenedores para admitir el procesamiento de mensajes de ventana y las operaciones de arrastrar y colocar para objetos sin ventana. |
Estas interfaces se pueden organizar en tres niveles jerárquicos con varias interfaces implementadas en cada nivel. Las llamadas que instalan comandos de interfaz de usuario y adornos de marco, activan y cambian entre ventanas, y el menú de distribución y las pulsaciones de teclas tienen lugar entre el contenedor de nivel superior y el objeto activo. Las llamadas que admiten la activación, desactivación, desplazamiento o recorte abarcan la jerarquía de contención, con cada nivel realizando las acciones correctas.
Requisitos
Requisito | Value |
---|---|
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 | oleidl.h |