LVHITTESTINFO 结构 (commctrl.h)
包含有关命中测试的信息。 此结构已扩展,以适应子项命中测试。 它与 LVM_HITTEST 和 LVM_SUBITEMHITTEST 消息及其相关宏相关联。 此结构取代 了 LVHITTESTINFO 结构。
语法
typedef struct tagLVHITTESTINFO {
POINT pt;
UINT flags;
int iItem;
int iSubItem;
int iGroup;
} LVHITTESTINFO, *LPLVHITTESTINFO;
成员
pt
类型: POINT
要命中测试的位置,以客户端坐标表示。
flags
类型: UINT
接收有关命中测试结果信息的变量。 此成员可以是以下一个或多个值:
可以使用LVHT_ABOVE、LVHT_BELOW、LVHT_TOLEFT和LVHT_TORIGHT确定是否滚动列表视图控件的内容。 其中两个值可以组合在一起。 例如,如果位置位于工作区的上方和左侧,则可以同时使用 LVHT_ABOVE 和 LVHT_TOLEFT。
可以测试LVHT_ONITEM,以确定指定位置是否位于列表视图项上方。 此值是LVHT_ONITEMICON、LVHT_ONITEMLABEL和LVHT_ONITEMSTATEICON上的按位 OR 运算。
iItem
类型: int
接收匹配项的索引。 或者,如果命中测试子项,则此值表示子项的父项。
iSubItem
类型: int
版本 4.70。 接收匹配子项的索引。 命中测试项时,此成员将为零。
iGroup
类型: int
Windows Vista。 命中项的组索引 (只读) 。 仅对所有者数据有效。 如果点位于显示在多个组中的项内,则 iGroup 将指定该项的组索引。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | commctrl.h |