HDHITTESTINFO 结构 (commctrl.h)
包含有关命中测试的信息。 此结构与 HDM_HITTEST 消息一起使用,并取代 HD_HITTESTINFO 结构。
语法
typedef struct _HD_HITTESTINFO {
POINT pt;
UINT flags;
int iItem;
} HDHITTESTINFO, *LPHDHITTESTINFO;
成员
pt
类型: POINT
包含要命中测试的点(以客户端坐标表示)的 POINT 结构。
flags
类型: UINT
接收有关命中测试结果的信息的变量。 此成员可以是下面列出的一个或多个值。 可以将其中两个值组合在一起,例如当位置位于工作区的上方和左侧时。
值 | 含义 |
---|---|
|
该点位于标头控件的边界矩形的上方。 |
|
该点位于标头控件的边框下方。 |
|
该点位于标头控件的边界矩形内,但不位于标头项上方。 |
|
点位于两个标头项之间的分隔符上。 |
|
该点位于宽度为零的项的分隔条上。 拖动分隔符会显示项目,而不是在分隔符左侧调整项的大小。 |
|
该点位于标头控件的边框内。 |
|
版本 5.80 该点位于筛选器区域上方。 |
|
版本 5.80 点位于筛选器按钮上。 |
|
该点位于标头控件的边界矩形的左侧。 |
|
该点位于标头控件的边框右侧。 |
|
版本 6.00 和 Windows Vista。 点位于项的状态图标内。 如果指定了样式 HDS_CHECKBOXES ,则该点位于项的复选框内。 |
|
版本 6.00 和 Windows Vista。 该点位于项的拆分按钮内。 必须在项上设置HDF_SPLITBUTTON样式。 |
|
版本 6.00 和 Windows Vista。 该点位于标头控件的溢出按钮内。 必须在标头控件上设置 HDS_OVERFLOW 样式。 |
iItem
类型: int
如果命中测试成功,则包含命中测试点处项的索引。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | commctrl.h |