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 |