COleControlSite Class

提供用于自定义客户端控件接口支持。

class COleControlSite : public CCmdTarget

成员

公共构造函数

名称

说明

COleControlSite::COleControlSite

构造 COleControlSite 对象。

公共方法

名称

说明

COleControlSite::BindDefaultProperty

将承载控件的默认属性设置为数据源。

COleControlSite::BindProperty

将承载的控件的属性设置为数据源。

COleControlSite::CreateControl

创建一个承载ActiveX控件。

COleControlSite::DestroyControl

在销毁承载的控件。

COleControlSite::DoVerb

执行所承载控件的给定谓词。

COleControlSite::EnableDSC

启用控制站点的数据源。

COleControlSite::EnableWindow

启用控制站点。

COleControlSite::FreezeEvents

指定控件网站是否接受事件。

COleControlSite::GetDefBtnCode

检索所承载控件的默认按钮代码。

COleControlSite::GetDlgCtrlID

检索控件的标识符。

COleControlSite::GetEventIID

检索一事件接口的ID承载的控件的。

COleControlSite::GetExStyle

检索控件站点的扩展样式。

COleControlSite::GetProperty

检索所承载的控件的特定属性。

COleControlSite::GetStyle

检索控件站点的样式。

COleControlSite::GetWindowText

检索所承载的控件的文本。

COleControlSite::InvokeHelper

调用所承载的控件的特定方法。

COleControlSite::InvokeHelperV

调用承载的控件的特定方法与变量的参数列表。

COleControlSite::IsDefaultButton

确定控件是否在窗口的默认按钮。

COleControlSite::IsWindowEnabled

检查控制站点的可视状态。

COleControlSite::ModifyStyle

修改控制站点的当前扩展样式。

COleControlSite::ModifyStyleEx

修改控制站点的当前样式。

COleControlSite::MoveWindow

更改控制站点的位置。

COleControlSite::QuickActivate

提高激活所承载的控件。

COleControlSite::SafeSetProperty

将控件的属性或方法,而没有引发异常的可能性。

COleControlSite::SetDefaultButton

在窗口中设置默认按钮。

COleControlSite::SetDlgCtrlID

检索控件的标识符。

COleControlSite::SetFocus

将焦点设置到控制站点。

COleControlSite::SetProperty

设置承载的控件的特定属性。

COleControlSite::SetPropertyV

设置承载的控件的特定属性与变量的参数列表。

COleControlSite::SetWindowPos

设置控制站点的位置。

COleControlSite::SetWindowText

设置承载的控件的文本。

COleControlSite::ShowWindow

显示或隐藏控件站点。

受保护的方法

名称

说明

COleControlSite::GetControlInfo

检索键盘信息和助记键所承载控件的。

公共数据成员

名称

说明

COleControlSite::m_bIsWindowless

确定承载的控件是无窗口控件。

COleControlSite::m_ctlInfo

包含有关处理为控件的键盘的信息。

COleControlSite::m_dwEventSink

控件的cookie连接点。

COleControlSite::m_dwMiscStatus

承载的控件的混合状态。

COleControlSite::m_dwPropNotifySink

控件的 IPropertyNotifySink cookie。

COleControlSite::m_dwStyle

承载的控件的样式。

COleControlSite::m_hWnd

控制站点的句柄。

COleControlSite::m_iidEvents

事件接口的ID承载的控件的。

COleControlSite::m_nID

承载的控件的ID。

COleControlSite::m_pActiveObject

对所承载的控件的 IOleInPlaceActiveObject 对象的指针。

COleControlSite::m_pCtrlCont

承载的控件的容器。

COleControlSite::m_pInPlaceObject

对所承载的控件的 IOleInPlaceObject 对象的指针。

COleControlSite::m_pObject

对控件的 IOleObjectInterface 接口的指针。

COleControlSite::m_pWindowlessObject

对控件的 IOleInPlaceObjectWindowless 接口的指针。

COleControlSite::m_pWndCtrl

对于windows对象的指针承载的控件的。

COleControlSite::m_rect

控制站点的大小。

备注

此支持是嵌入ActiveX控件获取有关位置的其容器提供其显示站点、其标记、用户界面、其环境属性和其他资源的信息和区域的主要方式。 COleControlSite 完全实现 IOleControlSiteIOleInPlaceSiteIOleClientSiteIPropertyNotifySinkIBoundObjectSiteINotifyDBEventsIRowSetNotify 接口。 此外,IDispatch接口(提供环境属性和事件接收器支持)还作为来实现。

使用 COleControlSite,若要创建ActiveX控件站点,从 COleControlSite派生选件类。 在您的 CWnd-容器(例如,您的对话框)重写的派生类 CWnd::CreateControlSite 功能。

继承层次结构

CObject

CCmdTarget

COleControlSite

要求

Header: afxocc.h

请参见

参考

CCmdTarget 类

层次结构图

COleControlContainer Class