HDHITTESTINFO 结构 (commctrl.h)

包含有关命中测试的信息。 此结构与 HDM_HITTEST 消息一起使用,并取代 HD_HITTESTINFO 结构。

语法

typedef struct _HD_HITTESTINFO {
  POINT pt;
  UINT  flags;
  int   iItem;
} HDHITTESTINFO, *LPHDHITTESTINFO;

成员

pt

类型: POINT

包含要命中测试的点(以客户端坐标表示)的 POINT 结构。

flags

类型: UINT

接收有关命中测试结果的信息的变量。 此成员可以是下面列出的一个或多个值。 可以将其中两个值组合在一起,例如当位置位于工作区的上方和左侧时。

含义
HHT_ABOVE
该点位于标头控件的边界矩形的上方。
HHT_BELOW
该点位于标头控件的边框下方。
HHT_NOWHERE
该点位于标头控件的边界矩形内,但不位于标头项上方。
HHT_ONDIVIDER
点位于两个标头项之间的分隔符上。
HHT_ONDIVOPEN
该点位于宽度为零的项的分隔条上。 拖动分隔符会显示项目,而不是在分隔符左侧调整项的大小。
HHT_ONHEADER
该点位于标头控件的边框内。
HHT_ONFILTER

版本 5.80 该点位于筛选器区域上方。

HHT_ONFILTERBUTTON

版本 5.80 点位于筛选器按钮上。

HHT_TOLEFT
该点位于标头控件的边界矩形的左侧。
HHT_TORIGHT
该点位于标头控件的边框右侧。
HHT_ONITEMSTATEICON

版本 6.00Windows Vista。 点位于项的状态图标内。 如果指定了样式 HDS_CHECKBOXES ,则该点位于项的复选框内。

HHT_ONDROPDOWN

版本 6.00Windows Vista。 该点位于项的拆分按钮内。 必须在项上设置HDF_SPLITBUTTON样式。

HHT_ONOVERFLOW

版本 6.00Windows Vista。 该点位于标头控件的溢出按钮内。 必须在标头控件上设置 HDS_OVERFLOW 样式。

iItem

类型: int

如果命中测试成功,则包含命中测试点处项的索引。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 commctrl.h