Interfaz IOleControlSite (ocidl.h)

Proporciona los métodos que permiten a un objeto de sitio administrar cada control incrustado dentro de un contenedor. Un objeto de sitio proporciona IOleControlSite , así como otras interfaces de sitio, como IOleClientSite e IOleInPlaceSite. Cuando un control requiere los servicios expresados a través de esta interfaz, consultará una de las demás interfaces de sitio de cliente para IOleControlSite.

Herencia

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

Métodos

La interfaz IOleControlSite tiene estos métodos.

 
IOleControlSite::GetExtendedControl

Recupera un puntero IDispatch al control extendido que el contenedor usa para encapsular el control real.
IOleControlSite::LockInPlaceActive

Indica si un control debe permanecer activo en contexto. Normalmente, las llamadas a este método anidan un evento para asegurarse de que el estado de activación del objeto permanece estable durante el procesamiento del evento.
IOleControlSite::OnControlInfoChanged

Informa al contenedor de que la estructura CONTROLINFO del control ha cambiado y que el contenedor debe llamar al IOleControl::GetControlInfo del control para una actualización.
IOleControlSite::OnFocus

Indica si el control administrado por este sitio de control ha ganado o perdido el foco.
IOleControlSite::ShowPropertyFrame

Indica a un contenedor que muestre una hoja de propiedades para el control insertado en este sitio.
IOleControlSite::TransformCoords

Convierte las coordenadas expresadas en unidades HIMETRIC (como es estándar en OLE) en las unidades especificadas por el contenedor.
IOleControlSite::TranslateAccelerator

Pasa una pulsación de tecla al sitio de control para su procesamiento.

Requisitos

Requisito Value
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 ocidl.h

Consulte también

IOleClientSite

IOleControl

IOleInPlaceSite