LVHITTESTINFO ListInfo;
POINT point;
BOOL bRet;
GetCursorPos(&point);
((CListCtrl *)GetDlgItem(IDC_LIST2))->ScreenToClient(&point);
ListInfo.pt = point;
bRet = ((CListCtrl *)GetDlgItem(IDC_LIST2))->HitTest(&ListInfo);
其他的list控件都是类似,最关键的是HitTest函数的
如果bRet = TRUE;那么ListInfo就是当前选中的项的参数