DWORD dwPos = GetMessagePos();
CPoint point(LOWORD(dwPos),HIWORD(dwPos));
m_LeafList.ScreenToClient(&point);
LVHITTESTINFO lvinfo;
lvinfo.pt = point;
lvinfo.flags = LVHT_ABOVE;
int nItem = m_LeafList.SubItemHitTest(&lvinfo);
if (-1 != nItem)
{
strItemName = m_LeafList.GetItemText(lvinfo.iItem,lvinfo.iSubItem);
}