IViewObjectExImpl选件类

此选件类实现 IUnknown 并提供 IViewObjectIViewObject2IViewObjectEx 接口的默认实现。

重要

此选件类及其成员不能在 Windows 运行时执行的应用程序。

template<
class T 
>
class ATL_NO_VTABLE IViewObjectExImpl :
public IViewObjectEx

参数

  • T
    您的选件类,从派生 IViewObjectExImpl

成员

27ccyyyz.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

IViewObjectExImpl::Draw

绘制控件的表示形式设备上下文上的。

IViewObjectExImpl::Freeze

冻结控件的绘制的表示形式,因此它不更改直到 Unfreeze。 ATL实现返回 E_NOTIMPL

IViewObjectExImpl::GetAdvise

如果有一个,检索控件的现有建议使用性接收器连接。

IViewObjectExImpl::GetColorSet

返回控件使用的逻辑调色板进行绘制。 ATL实现返回 E_NOTIMPL

IViewObjectExImpl::GetExtent

从控件选件类数据成员 CComControlBase::m_sizeExtent检索在HIMETRIC单元(每个单元0.01毫米控件的显示范围)。

IViewObjectExImpl::GetNaturalExtent

有关使用的对象提供从容器的大小提示,用户调整其大小。

IViewObjectExImpl::GetRect

返回描述一个请求的绘制的各个方面的矩形。 ATL实现返回 E_NOTIMPL

IViewObjectExImpl::GetViewStatus

返回有关对象的不透明度的信息,以及绘图方面支持。

IViewObjectExImpl::QueryHitPoint

检查指定的点是否在指定的矩形并返回该 pHitResult的一个 HITRESULT 值。

IViewObjectExImpl::QueryHitRect

检查控件的显示矩形是否在指定的位置矩形重叠的任意点并返回该 pHitResult的一个 HITRESULT 值。

IViewObjectExImpl::SetAdvise

设置控件和建议接收器之间的连接,因此该接收器会收到通知有关控件的视图中的更改。

IViewObjectExImpl::Unfreeze

解冻控件的绘制的表示形式。 ATL实现返回 E_NOTIMPL

备注

IViewObjectIViewObject2IViewObjectEx 接口允许控件直接显示自身和创建和管理建议接收器通知容器控件中显示的更改。 IViewObjectEx 接口提供扩展控件的功能支持例如无闪烁的绘图,非矩形和透明控件和命中测试(例如,在关闭鼠标单击控件必须将考虑)。 选件类 IViewObjectExImpl 提供这些接口的默认实现并将信息发送实现 IUnknown 到转储计算机进行编译。

继承层次结构

IViewObjectEx

IViewObjectExImpl

要求

Header: atlctl.h

请参见

任务

创建 ATL 项目

参考

CComControl选件类

ActiveX Controls Interfaces

ATL教程

其他资源

ATL选件类概述