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

Consulte también

OleCreateMenuDescriptor

OleDestroyMenuDescriptor

OleTranslateAccelerator