CListCtrl::HitTest

int HitTest(LVHITTESTINFO* pHitTestInfo) const
int HitTest(CPoint pt,UINT* pFlags=NULL) const

返回值:
返回参数pHitTestInfo指定位置的项的索引,否则为-1。

参数:
pHitTestInfo含有要进行击中测试的位置以及接受击中测试有关结果信息的LVHITTESTINFO结构的地址。
pt被测试的指针。
pFlags指向接受测试结果信息的整数的指针。请参阅联机文档“平台SDK”中有关LVHITTESTINFO结构的flags成员的注解。

说明:
如果有,则决定哪一个列表视图项在指定的位置上。
可以通过使用结构中flags成员的LVHT_ABOVE, LVHT_BELOW,LVHT_TOLEFT以及LVHT_TORIGHT的值来决定是否滚动列表视图控件的内容。上述两种标志可以自由组合,例如,假设其位于客户区域的左上角。
可以通过测试结构中flags成员的LVHT_ONITEM值来决定是否给定的位置位于列表视图项的上方。该数值通过结构flags成员中的LVHT_ONITEMICON,LVHT_ONITEMLABEL,LVHT_ONITEMSTATEICON的值的位或运算而获取。

请参阅:CListCtrl::GetItemPosition