为什么我在TrainListViewMouseDown事件中取不到当前所选中的那项?
我的代码如下:
void __fastcall TMessageForm::TListViewMouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
TListItem *pItem=TListView->GetItemAt(X,Y);
if (pItem && Button==mbLeft &&
TListView->GetHitTestInfoAt(X,Y).Contains(htOnItem))
{
...// 显示选中内容
}
}
显示的内容有时对,有时不对!不知怎么回事?
我用了虚拟listview和TListViewCustomDrawItem事件,望大虾指点。很急阿!谢谢