m_ClientList.ScreenToClient(&point);
LVHITTESTINFO lvinfo;
lvinfo.pt = point;
lvinfo.flags = LVHT_ABOVE;
int nItem = m_ClientList.SubItemHitTest(&lvinfo);
if(nItem != -1)
{
m_ClientList.SetSelectionMark(nItem);
m_ClientList.SetItemState(nItem ,LVIS_SELECTED,LVIS_SELECTED);
}
LVHITTESTINFO lvinfo;
lvinfo.pt = point;
lvinfo.flags = LVHT_ABOVE;
int nItem = m_ClientList.SubItemHitTest(&lvinfo);
if(nItem != -1)
{
m_ClientList.SetSelectionMark(nItem);
m_ClientList.SetItemState(nItem ,LVIS_SELECTED,LVIS_SELECTED);
}