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
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。