已知一个CListCtrl 对象的句柄和其中的某一列表项的POSITION,怎样向该列表项发送鼠标点击消息?该怎么解决
已知一个CListCtrl 对象的句柄和其中的某一列表项的POSITION,怎样向该列表项发送鼠标点击消息?
如题:
已知一个CListCtrl 对象的句柄和其中的某一列表项的POSITION,怎样向该列表项发送鼠标点击消息?
CListCtrl*pList=(CListCtrl*)CListCtrl::FromHandle(hList);
if(pList!=NULL)
{
POSITION pos = pList-> GetFirstSelectedItemPosition();
if (pos == NULL)
TRACE0( "No items were selected!\n ");
else
//怎样向POSITION为pos的项发送鼠标单击消息?
}
------解决方案--------------------
如果你是想让某一列选中的话,不用这么麻烦去模拟鼠标的点击。
用下面的办法:
m_List.SetItemState(nItem, LVIS_SELECTED, LVIS_SELECTED);
如题:
已知一个CListCtrl 对象的句柄和其中的某一列表项的POSITION,怎样向该列表项发送鼠标点击消息?
CListCtrl*pList=(CListCtrl*)CListCtrl::FromHandle(hList);
if(pList!=NULL)
{
POSITION pos = pList-> GetFirstSelectedItemPosition();
if (pos == NULL)
TRACE0( "No items were selected!\n ");
else
//怎样向POSITION为pos的项发送鼠标单击消息?
}
------解决方案--------------------
如果你是想让某一列选中的话,不用这么麻烦去模拟鼠标的点击。
用下面的办法:
m_List.SetItemState(nItem, LVIS_SELECTED, LVIS_SELECTED);