LV_HITTESTINFO结构包含有关命中测试的信息。
typedef struct _LV_HITTESTINFO {
POINT pt;
UINT flags;
int iItem;
} LV_HITTESTINFO;
会员
pt
在客户端坐标点击测试。
旗
接收关于命中测试结果的信息的变量。该成员可以是以下一个或多个值:
值 | 含义 |
LVHT_ABOVE | 该位置在控件的客户区域之上。 |
LVHT_BELOW | 该位置在控件的客户区域之下。 |
LVHT_NOWHERE | 该位置在列表视图控件的客户端窗口内,但它不在列表项目之上。 |
LVHT_ONITEMICON | 该位置在列表视图项目的图标上。 |
LVHT_ONITEMLABEL | 该位置在列表视图项目的文本之上。 |
LVHT_ONITEMSTATEICON | 该位置在列表视图项目的状态图像上。 |
LVHT_TOLEFT | 该位置在列表视图控件的客户区域的左侧。 |
LVHT_TORIGHT | 位置在列表视图控件的客户区域的右侧。 |
您可以使用LVHT_ABOVE,LVHT_BELOW,LVHT_TOLEFT和LVHT_TORIGHT来确定是否滚动列表视图控件的内容。这些值中的两个可以例如组合__,如果位置在客户区域的上方和左边。
您可以测试LVHT_ONITEM以确定指定位置是否超过列表视图项。该值是LVHT_ONITEMICON,LVHT_ONITEMLABEL和LVHT_ONITEMSTATEICON上的按位或运算。
的iItem
接收匹配项的索引。
备注
该结构与LVM_HITTEST消息一起使用。
也可以看看