Interfaz IOleInPlaceSite (oleidl.h)

Administra la interacción entre el contenedor y el sitio del cliente en contexto del objeto. Recuerde que el sitio cliente es el sitio para mostrar para objetos incrustados y proporciona información conceptual y de posición sobre el objeto.

Esta interfaz proporciona métodos que administran objetos en contexto. Con IOleInPlaceSite, puede determinar si un objeto se puede activar y administrar su activación y desactivación. Puede notificar al contenedor cuando se activa uno de sus objetos e informar al contenedor de que un menú compuesto reemplazará el menú normal del contenedor. Proporciona métodos que permiten que el objeto local recupere la jerarquía de objetos de ventana y la posición en la ventana primaria donde el objeto debe colocar su ventana de activación en contexto. Por último, determina cómo el contenedor desplaza el objeto, administra el estado de deshacer del objeto y notifica al objeto cuando sus bordes han cambiado.

Herencia

La interfaz IOleInPlaceSite hereda de IOleWindow. IOleInPlaceSite también tiene estos tipos de miembros:

Métodos

La interfaz IOleInPlaceSite tiene estos métodos.

 
IOleInPlaceSite::CanInPlaceActivate

Determina si el contenedor puede activar el objeto en su lugar.
IOleInPlaceSite::D eactivateAndUndo

Desactiva el objeto, finaliza la sesión local y vuelve al estado de deshacer guardado del contenedor.
IOleInPlaceSite::D iscardUndoState

Indica al contenedor que descarte su estado de deshacer. El contenedor no debe llamar a IOleInPlaceObject::ReActivateAndUndo.
IOleInPlaceSite::GetWindowContext

Permite que un objeto local recupere las interfaces de ventana que forman la jerarquía de objetos de ventana y la posición en la ventana primaria donde se debe ubicar la ventana de activación local del objeto.
IOleInPlaceSite::OnInPlaceActivate

Notifica al contenedor que se está activando uno de sus objetos en su lugar.
IOleInPlaceSite::OnInPlaceDeactivate

Notifica al contenedor del objeto ya no está activo en contexto.
IOleInPlaceSite::OnPosRectChange

Notifica al contenedor que han cambiado las extensiones del objeto.
IOleInPlaceSite::OnUIActivate

Notifica al contenedor que el objeto está a punto de activarse en su lugar y que el objeto va a reemplazar el menú principal del contenedor por un menú compuesto en contexto.
IOleInPlaceSite::OnUIDeactivate

Notifica al contenedor que debe reinstalar su interfaz de usuario y centrarse, y si el objeto tiene un estado indoable.
IOleInPlaceSite::Scroll

Indica al contenedor que desplácese la vista del objeto por el número especificado de píxeles.

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

IOleClientSite

IOleWindow