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