CListCtrl的用法一般是使用CListView类,用该类的GetListCtrl()函数获得listctrl的指针进行操作。
在CListView中响应WM_LBUTTONDOWN,此时可以用
CListCtrl* m_listCtrl = &GetListCtrl();
POSITION pos = m_listCtrl->GetFirstSelectedItemPosition();
int nIndex = m_listCtrl->GetNextSelectedItem(pos);
获得被选择项的索引号,然后用m_listCtrl->GetItemText()之类的函数访问被选择项。
在CListView中响应WM_LBUTTONDOWN,此时可以用
CListCtrl* m_listCtrl = &GetListCtrl();
POSITION pos = m_listCtrl->GetFirstSelectedItemPosition();
int nIndex = m_listCtrl->GetNextSelectedItem(pos);
获得被选择项的索引号,然后用m_listCtrl->GetItemText()之类的函数访问被选择项。
POSITION pos = m_listCtrl->GetFirstSelectedItemPosition();
int nFlags=LVNI_SELECTED;
int nItemSel = m_listCtrl->GetNextItem(-1, nFlags);
int nFlags=LVNI_SELECTED;
int nItemSel = m_listCtrl->GetNextItem(-1, nFlags);
void listctrl::OnClick(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
m_KepSelectItem=pNMListView->iItem;
*pResult = 0;
}
OnClick 为NM_CLICK的消息函数;m_KepSelectItem为保存选中第几项
给我加分 我快没分了