IViewObjectExImpl选件类
此选件类实现 IUnknown 并提供 IViewObject、 IViewObject2和 IViewObjectEx 接口的默认实现。
重要
此选件类及其成员不能在 Windows 运行时执行的应用程序。
template<
class T
>
class ATL_NO_VTABLE IViewObjectExImpl :
public IViewObjectEx
参数
- T
您的选件类,从派生 IViewObjectExImpl。
成员
公共方法
名称 |
说明 |
---|---|
绘制控件的表示形式设备上下文上的。 |
|
冻结控件的绘制的表示形式,因此它不更改直到 Unfreeze。 ATL实现返回 E_NOTIMPL。 |
|
如果有一个,检索控件的现有建议使用性接收器连接。 |
|
返回控件使用的逻辑调色板进行绘制。 ATL实现返回 E_NOTIMPL。 |
|
从控件选件类数据成员 CComControlBase::m_sizeExtent检索在HIMETRIC单元(每个单元0.01毫米控件的显示范围)。 |
|
有关使用的对象提供从容器的大小提示,用户调整其大小。 |
|
返回描述一个请求的绘制的各个方面的矩形。 ATL实现返回 E_NOTIMPL。 |
|
返回有关对象的不透明度的信息,以及绘图方面支持。 |
|
检查指定的点是否在指定的矩形并返回该 pHitResult的一个 HITRESULT 值。 |
|
检查控件的显示矩形是否在指定的位置矩形重叠的任意点并返回该 pHitResult的一个 HITRESULT 值。 |
|
设置控件和建议接收器之间的连接,因此该接收器会收到通知有关控件的视图中的更改。 |
|
解冻控件的绘制的表示形式。 ATL实现返回 E_NOTIMPL。 |
备注
IViewObject、 IViewObject2和 IViewObjectEx 接口允许控件直接显示自身和创建和管理建议接收器通知容器控件中显示的更改。 IViewObjectEx 接口提供扩展控件的功能支持例如无闪烁的绘图,非矩形和透明控件和命中测试(例如,在关闭鼠标单击控件必须将考虑)。 选件类 IViewObjectExImpl 提供这些接口的默认实现并将信息发送实现 IUnknown 到转储计算机进行编译。
继承层次结构
IViewObjectEx
IViewObjectExImpl
要求
Header: atlctl.h