方法一:
POSITION pos = listCtrl.GetFirstSelectedItemPosition(); if (pos == NULL) // 没有选中的行 else { while (pos) { int nItem = listCtrl.GetNextSelectedItem(pos); // nItem是所选中行的序号 } }
方法二:
for(int i = 0; i < listCtrl.GetItemCount(); ++i) { if(listCtrl.GetItemState(i, LVIS_SELECTED) == LVIS_SELECTED ) // 第i行被选中 }