CListCtrl* pListCtrl = (CListCtrl*) GetDlgItem(IDC_YOURLISTCONTROL); ASSERT(pListCtrl != NULL); POSITION pos = pList->GetFirstSelectedItemPosition(); if (pos == NULL) TRACE0("No items were selected!\n"); else { while (pos) { int nItem = pList->GetNextSelectedItem(pos); TRACE1("Item %d was selected!\n", nItem); // you could do your own processing on nItem here } } 或者 BOOL CYOUDlg::IfItemSelected(nlist)
{ CListCtrl* pListCtrl = (CListCtrl*) GetDlgItem(IDC_YOURLISTCONTROL); ASSERT(pListCtrl != NULL); CString strSrcText = pListCtrl->GetItemText(nlist,0); POSITION pos = pListCtrl->GetFirstSelectedItemPosition(); while (pos) { int nItem = pListCtrl->GetNextSelectedItem(pos); CString strDestText = pListCtrl->GetItemText(nItem,0); if(strSrcText.Compare(strDestText ) == 0) return TRUE; } return FALSE } |
|
来自: 已矣 > 《CListCtrl》