CComControlBase选件类
此选件类为创建和管理ATL控件的方法。
重要事项 |
---|
此选件类及其成员不能在Windows运行时执行的应用程序。 |
class ATL_NO_VTABLE CComControlBase
成员
公共 Typedefs
名称 |
说明 |
---|---|
重写,如果您的 m_nAppearance 股票属性不是类型 short。 |
公共构造函数
名称 |
说明 |
---|---|
构造函数。 |
|
该析构函数。 |
公共方法
名称 |
说明 |
---|---|
检索指向请求的接口。 |
|
检查用于激活控件的用户界面的 iVerb 参数。IOleObjectImpl::DoVerb 使用(iVerb 等于 OLEIVERB_UIACTIVATE),定义执行的操作,当用户双击控件(iVerb 等于 OLEIVERB_PRIMARY),显示控件(iVerb 等于 OLEIVERB_SHOW),或者活动控件(iVerb 等于 OLEIVERB_INPLACEACTIVATE)。 |
|
检查 IOleObjectImpl::DoVerb 使用的 iVerb 参数使控件的用户界面活动并返回 TRUE。 |
|
显示控件的属性页。 |
|
调用此方法调用容器重绘控件或通知注册的建议接收器控件的视图已更改。 |
|
检索 DISPID_AMBIENT_APPEARANCE,设置为控件的当前外观:0简单的和1三维的。 |
|
检索 DISPID_AMBIENT_AUTOCLIP,指示容器是的标志支持自动剪切控件显示区域。 |
|
检索 DISPID_AMBIENT_BACKCOLOR,所有控件的单个背景色,定义由容器。 |
|
检索 DISPID_AMBIENT_CHARSET,所有控件的单个字符集,定义由容器。 |
|
检索 DISPID_AMBIENT_CODEPAGE,所有控件的单个字符集,定义由容器。 |
|
检索 DISPID_AMBIENT_DISPLAYASDEFAULT,是 TRUE 的标志,如果容器此站点指示该控件是默认按钮,该按钮控件应自行绘制使用更粗的帧。 |
|
检索 DISPID_AMBIENT_DISPLAYNAME,容器提供给控件的名称。 |
|
检索指向容器的环境 IFont 接口。 |
|
检索指向容器的环境 IFontDisp 调度接口。 |
|
检索 DISPID_AMBIENT_FORECOLOR,所有控件的单个前景色,定义由容器。 |
|
检索 DISPID_AMBIENT_LOCALEID,容器使用的语言标识符。 |
|
检索 DISPID_AMBIENT_MESSAGEREFLECT,指示容器是的标志接收windows消息(例如 WM_DRAWITEM)作为事件。 |
|
检索 DISPID_AMBIENT_PALETTE,用于访问容器的 HPALETTE。 |
|
检索 id指定容器的属性。 |
|
检索 DISPID_AMBIENT_RIGHTTOLEFT,方向内容由容器显示。 |
|
检索 DISPID_AMBIENT_SCALEUNITS,容器的环境单位(例如英寸或厘米)标记的显示。 |
|
检索 DISPID_AMBIENT_SHOWGRABHANDLES,指示容器是的标志使控件显示自身的抓取手柄,当激活时。 |
|
检索 DISPID_AMBIENT_SHOWHATCHING,指示容器是的标志使控件显示自身与一个阴影模式,当用户界面处于活动状态时。 |
|
检索 DISPID_AMBIENT_SUPPORTSMNEMONICS,指示容器是的标志支持键盘助记键。 |
|
检索 DISPID_AMBIENT_TEXTALIGN,容器喜欢的文本对齐方式:0泛型对齐(数字纠正,文本),1左对齐的,2中心对齐的和3正确的对齐的。 |
|
检索 DISPID_AMBIENT_TOPTOBOTTOM,方向内容由容器显示。 |
|
检索 DISPID_AMBIENT_UIDEAD,指示容器是的标志希望该控件响应用户界面事件。 |
|
检索 DISPID_AMBIENT_USERMODE,指示容器是标志。运行模式(TRUE)或设计模式(FALSE)下。 |
|
返回数据成员 m_bRequiresSave的值。 |
|
检索比例因子的分子和分母的x和y的值为就地编辑激活的控件的。 |
|
导致该控件绑定到从非活动状态的转换到任意状态在 iVerb 的谓词指示。 |
|
调用此方法来查询指针的控件站点添加到由标识的接口。 |
|
重写此方法绘制自己的控件。 |
|
默认值 OnDrawAdvanced 一规范化的设备上下文来绘制准备,然后调用您的控件选件类的 OnDraw 方法。 |
|
检查该控件是否处于就地活动状态并具有有效的控制站点,然后通知容器控件失去了焦点。 |
|
检查用户界面以用户模式,然后激活该控件。 |
|
容器用于绘制准备,获取控件的工作区,然后调用控件选件类的 OnDraw 方法。 |
|
检查该控件是否处于就地活动状态并具有有效的控制站点,然后通知控件获得的焦点的容器。 |
|
重写此方法以提供您的键盘快捷键处理程序。 |
|
通知所有具有建议性接收到建议持有人注册该控件已关闭。 |
|
通知所有具有建议性接收到建议持有人控制数据已更改。 |
|
通知所有具有建议性接收到建议持有人注册该控件具有一个新的标记。 |
|
通知所有具有建议性接收到建议持有人注册该控件已保存。 |
|
通知所有注册的建议使用性接收器控件的视图已更改。 |
|
设置或移除键盘焦点来回控件。 |
|
设置数据成员 m_bRequiresSave 到 bDirty的值。 |
公共数据成员
名称 |
说明 |
---|---|
指示控件的标志不能是其他范围。 |
|
标记指示 IDataObjectImpl::GetData 和 CComControlBase::GetZoomInfo 应设置从 m_sizeNatural 的控件大小而不是从 m_sizeExtent。 |
|
标记指示 IDataObjectImpl::GetData 应使用而不是HIMETRIC单元像素,在绘制时。 |
|
指示控件的标志是就地活动状态。 |
|
指示容器的标志支持 IOleInPlaceSiteEx 接口和OCX96控件功能,如无窗口和无闪烁的控件。 |
|
标记指示控件是否与容器协调为OCX96控件功能支持(例如无闪烁的和无窗口控件),并且,该控件是否有窗口或无窗口的。 |
|
当容器更改控件的显示区域时,指示控件的标志若要重新编写其呈现。 |
|
则它上次保存了,指示控件的标志已更改。 |
|
指示控件的标志若要调整其自然区域(它不实际大小),当容器更改控件的显示范围。 |
|
标记指示控件的用户界面,例如,菜单和工具栏,处于活动状态。 |
|
指示控件的标志使用由容器提供的windows区域。 |
|
指示控件的标志是无窗口的,但是,可以不能现在是无窗口的。 |
|
指示控件的标记应有窗口,因此,即使容器支持无窗口控件。 |
|
指示控件的标志是无窗口的。 |
|
包含对窗口句柄与控件关联。 |
|
次数的计数容器包含冻结的事件(拒绝接受事件),不具有事件(事件接受干预的解冻)。 |
|
在控件的像素的位置,表示为容器的坐标。 |
|
控件的边界。HIMETRIC单元(每个单位是0.01毫米)特定显示的。 |
|
控件的实际大小。HIMETRIC单元(每个单位是0.01毫米)。 |
|
对建议性连接的一个直接指针在容器(容器的 IAdviseSink)。 |
|
允许您通过 IDispatch 指针检索和设置容器的属性的 CComDispatchDriver 对象。 |
|
为控件的客户端站点的指针在容器中。 |
|
提供标准方式保存数据对象之间的建议使用性连接和建议接收器。 |
|
为容器的 IOleInPlaceSite、 IOleInPlaceSiteEx或 IOleInPlaceSiteWindowless 接口的指针的指针。 |
|
提供方法的标准实现保存具有建议性连接。 |
备注
此选件类为创建和管理ATL控件的方法。CComControl选件类 从 CComControlBase派生。使用ATL控件向导,当您创建标准控件或DHTML控件,该向导从 CComControlBase将自动派生您的选件类。
有关创建控件的更多信息,请参见 ATL教程。有关ATL项目向导的更多信息,请参见文章 创建 ATL 项目。
要求
Header: atlctl.h