Compartir a través de


COleControlSite Class

Proporciona compatibilidad con interfaces de control de cliente personalizadas.

class COleControlSite : public CCmdTarget

Miembros

Constructores públicos

Name

Descripción

COleControlSite::COleControlSite

Crea un objeto COleControlSite.

Métodos públicos

Name

Descripción

COleControlSite::BindDefaultProperty

Enlaza la propiedad predeterminada del control hospedado en un origen de datos.

COleControlSite::BindProperty

Enlaza una propiedad del control hospedado en un origen de datos.

COleControlSite::CreateControl

crea un control ActiveX hospedado.

COleControlSite::DestroyControl

Destruye el control hospedado.

COleControlSite::DoVerb

Ejecuta un verbo específico del control hospedado.

COleControlSite::EnableDSC

Compra de componentes de los datos de los permisos para un sitio del control.

COleControlSite::EnableWindow

Habilita el sitio del control.

COleControlSite::FreezeEvents

Especifica si el sitio del control está aceptando eventos.

COleControlSite::GetDefBtnCode

Recupera el código del botón predeterminado del control hospedado.

COleControlSite::GetDlgCtrlID

Recupera el identificador del control.

COleControlSite::GetEventIID

Recupera el id. de una interfaz de eventos para un control de hospedado.

COleControlSite::GetExStyle

Recupera los estilos extendidos de sitio del control.

COleControlSite::GetProperty

Recupera una propiedad específica del control hospedado.

COleControlSite::GetStyle

Recupera los estilos del sitio del control.

COleControlSite::GetWindowText

Recupera el texto del control hospedado.

COleControlSite::InvokeHelper

Invoca un método específico del control hospedado.

COleControlSite::InvokeHelperV

Invoca un método específico del control hospedado con una lista variable de argumentos.

COleControlSite::IsDefaultButton

Determina si el control es un botón predeterminado en la ventana.

COleControlSite::IsWindowEnabled

Comprueba el estado de visibilidad del sitio del control.

COleControlSite::ModifyStyle

Modifica los estilos extendidos actuales del sitio del control.

COleControlSite::ModifyStyleEx

Modifica los estilos actuales del sitio del control.

COleControlSite::MoveWindow

Cambia la posición del sitio del control.

COleControlSite::QuickActivate

Quick provoca el control hospedado.

COleControlSite::SafeSetProperty

Establece una propiedad o un método de control sin la posibilidad de producir una excepción.

COleControlSite::SetDefaultButton

Establece el botón predeterminado en la ventana.

COleControlSite::SetDlgCtrlID

Recupera el identificador del control.

COleControlSite::SetFocus

Establece el foco al sitio del control.

COleControlSite::SetProperty

Establece una propiedad específica del control hospedado.

COleControlSite::SetPropertyV

Establece una propiedad específica del control hospedado con una lista variable de argumentos.

COleControlSite::SetWindowPos

Establece la posición del sitio del control.

COleControlSite::SetWindowText

Establece el texto del control hospedado.

COleControlSite::ShowWindow

Muestra u oculta el sitio del control.

Métodos protegidos

Name

Descripción

COleControlSite::GetControlInfo

Información y aceleradoras de teclado de recupera del control hospedado.

Miembros de datos públicos

Name

Descripción

COleControlSite::m_bIsWindowless

Determina si el control hospedado es un control sin ventana.

COleControlSite::m_ctlInfo

Contiene información sobre el teclado que administra para el control.

COleControlSite::m_dwEventSink

La cookie del punto de conexión del control.

COleControlSite::m_dwMiscStatus

Los estados diferentes para el control hospedado.

COleControlSite::m_dwPropNotifySink

La cookie de IPropertyNotifySink del control.

COleControlSite::m_dwStyle

Los estilos del control hospedado.

COleControlSite::m_hWnd

El identificador del sitio del control.

COleControlSite::m_iidEvents

El id. de la interfaz de eventos para el control hospedado.

COleControlSite::m_nID

El id. del control hospedado.

COleControlSite::m_pActiveObject

Un puntero al objeto de IOleInPlaceActiveObject del control hospedado.

COleControlSite::m_pCtrlCont

El contenedor del control hospedado.

COleControlSite::m_pInPlaceObject

Un puntero al objeto de IOleInPlaceObject del control hospedado.

COleControlSite::m_pObject

Un puntero a la interfaz de IOleObjectInterface del control.

COleControlSite::m_pWindowlessObject

Un puntero a la interfaz de IOleInPlaceObjectWindowless del control.

COleControlSite::m_pWndCtrl

Un puntero al objeto de la ventana del control hospedado.

COleControlSite::m_rect

Las dimensiones del sitio del control.

Comentarios

Esta compatibilidad está multimedia primarios por los que un control ActiveX incrustado obtiene información sobre la ubicación y la extensión del sitio de la pantalla, del moniker, su interfaz de usuario, sus propiedades de ambiente, y otros recursos proporcionados por su contenedor. COleControlSite completamente implementado IOleControlSite, IOleInPlaceSite, IOleClientSite, IPropertyNotifySink, IBoundObjectSite, INotifyDBEvents, interfaces de IRowSetNotify . Además, la interfaz IDispatch (proporcionar compatibilidad para las propiedades y los receptores de eventos ambiente) también se implementa.

Para crear un sitio de controles ActiveX utilizando COleControlSite, derive una clase de COleControlSite. En el CWnd- clase derivada para la invalidación del contenedor (por ejemplo, el cuadro de diálogo) la función de CWnd::CreateControlSite .

Jerarquía de herencia

CObject

CCmdTarget

COleControlSite

Requisitos

encabezado: afxocc.h

Vea también

Referencia

CCmdTarget (Clase)

Gráfico de jerarquías

COleControlContainer Class