Compartir a través de


Interfaz IOleClientSite (oleidl.h)

Proporciona los medios principales por los que un objeto incrustado obtiene 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. Un servidor de objetos llama a IOleClientSite para solicitar servicios desde el contenedor. Un contenedor debe proporcionar una instancia de IOleClientSite para cada objeto de documento compuesto que contiene.

Nota Esta interfaz no se admite para su uso en los límites de la máquina.
 

Herencia

La interfaz IOleClientSite hereda de la interfaz IUnknown . IOleClientSite también tiene estos tipos de miembros:

Métodos

La interfaz IOleClientSite tiene estos métodos.

 
IOleClientSite::GetContainer

Recupera un puntero al contenedor del objeto.
IOleClientSite::GetMoniker

Recupera un moniker para el sitio cliente del objeto. Un objeto puede forzar la asignación de su propio o el moniker de su contenedor especificando un valor para dwAssign.
IOleClientSite::OnShowWindow

Notifica a un contenedor cuando la ventana de un objeto incrustado está a punto de ser visible o invisible. Este método no se aplica a un objeto que se activa en su lugar y, por tanto, no tiene ninguna ventana independiente de la de su contenedor.
IOleClientSite::RequestNewObjectLayout

Pide a un contenedor que cambie el tamaño del sitio de presentación para los objetos incrustados.
IOleClientSite::SaveObject

Guarda el objeto incrustado asociado al sitio cliente. Esta función es sincrónica; en el momento en que devuelve, se completará el guardado.
IOleClientSite::ShowObject

Pide a un contenedor que muestre su objeto al usuario. Este método garantiza que el propio contenedor esté visible y no se minimice.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado oleidl.h

Consulte también

IOleControlSite

IOleDocumentSite

IOleInPlaceSite

IOleObject::GetClientSite