COleControl::OnQueryHitPoint
调用由结构以响应容器的 IViewObjectEx::QueryHitPoint 请求。
virtual BOOL OnQueryHitPoint(
DWORD dwAspect,
LPCRECT pRectBounds,
POINT ptlLoc,
LONG lCloseHint,
DWORD* pHitResult
);
参数
dwAspect
指定对象的表示方式。有效值枚举 DVASPECT 或 DVASPECT2中采用。pRectBounds
为 RECT 结构的指针指定OLE控件工作区的边框的。ptlLoc
为 POINT 结构的指针指定点的将检查命中。指向OLE工作区坐标指定。lCloseHint
定义“关闭”点的距离检查了命中。pHitResult
对命中查询结果的指针。下列值之一:HITRESULT_OUTSIDE ptlLoc 是在而不是OLE对象关闭之外。
HITRESULT_TRANSPARENT ptlLoc 在OLE对象的边界内,但是,不接近图像。例如,在一个透明的圆形中间的点可以是 HITRESULT_TRANSPARENT。
HITRESULT_CLOSE ptlLoc 是在或OLE对象外,但足够接近将考虑的对象内。小,瘦或详细对象可以使用此值。即使点是外部对象的边框它仍可以关闭(对于命中小对象是必需的)。
HITRESULT_HIT ptlLoc 在对象中的图像。
返回值
非零,则命中结果成功返回;否则为0。命中与OLE控件显示区域的重叠。
备注
查询对象的显示矩形是否重叠给定的点(命中点)。QueryHitPoint 可以重写测试非矩形对象的命中。
要求
Header: afxctl.h