可以用一个数组或者链表保存CLlistCtrl中的记录索引(MFC中以0基准)
int iSelectItem[100];
void CCDlictrl::GetSelectedItem()
{ int j=0;
UINT nNoOfItems = GetItemCount( );
for( UINT nListItem = 0; nListItem < nNoOfItems; nListItem++ )
if( GetItemState( nListItem, LVIS_SELECTED )  )        {         
                        iSelectItem[j]=nListItem;
                        j++;
      continue;
        }
}
有了所选记录项的索引后,可用CListCtrl的成员函数得到所选项的信息。