可以的,不过比较麻烦typedef struct tagLVFINDINFO
{
UINT flags;
LPCTSTR psz;
LPARAM lParam; //这个变量是一个结构体LVITEM
POINT pt;
UINT vkDirection;
} LVFINDINFO, FAR* LPFINDINFO;
在LVITEM中指定typedef struct _LVITEM {
UINT mask;
int iItem;
int iSubItem;
UINT state; //LVIS_SELECTED时候就是查找SELECT
UINT stateMask;
LPTSTR pszText;
int cchTextMax;
int iImage;
LPARAM lParam;
#if (_WIN32_IE >= 0x0300)
int iIndent;
#endif
} LVITEM, FAR *LPLVITEM;
不过比较麻烦,我一般都使用GetNextItem(-1,LVIS_SELECTED)来找选中的ITEM不知道大家有什么别的方法没
{
UINT flags;
LPCTSTR psz;
LPARAM lParam; //这个变量是一个结构体LVITEM
POINT pt;
UINT vkDirection;
} LVFINDINFO, FAR* LPFINDINFO;
在LVITEM中指定typedef struct _LVITEM {
UINT mask;
int iItem;
int iSubItem;
UINT state; //LVIS_SELECTED时候就是查找SELECT
UINT stateMask;
LPTSTR pszText;
int cchTextMax;
int iImage;
LPARAM lParam;
#if (_WIN32_IE >= 0x0300)
int iIndent;
#endif
} LVITEM, FAR *LPLVITEM;
不过比较麻烦,我一般都使用GetNextItem(-1,LVIS_SELECTED)来找选中的ITEM不知道大家有什么别的方法没
CPoint curPoint;
GetCursorPos(&curPoint);
ScreenToClient(&curPoint);
nItem=ctlList.HitTest(curPoint,&nFlags);