COleControl::OnQueryHitPoint

调用由结构以响应容器的 IViewObjectEx::QueryHitPoint 请求。

virtual BOOL OnQueryHitPoint(
   DWORD dwAspect,
   LPCRECT pRectBounds,
   POINT ptlLoc,
   LONG lCloseHint,
   DWORD* pHitResult 
);

参数

  • dwAspect
    指定对象的表示方式。有效值枚举 DVASPECTDVASPECT2中采用。

  • 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

请参见

参考

COleControl选件类

层次结构图

COleControl::OnQueryHitRect