怎么在得到CListView中的Item index
我想在ClistView中点击Mouse,判断在哪个Item上,用了下面的code:
CListCtrl& ListCtrl= GetListCtrl();
CPoint ptAction;
GetCursorPos(&ptAction);
ListCtrl.ScreenToClient(&ptAction);
int nItem;
UINT flag;
nItem = ListCtrl.HitTest(ptAction,&flag);
但是发现nItem只有在点击第一列的时候才有效,在其他的列上nItem返回-1,
如果我在其他的列上点击,要得到正确的item,岂不要将坐标转到第一列后,才能判断是哪个item ?
不知道有其他的方法没有?