可以用一个数组或者链表保存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的成员函数得到所选项的信息。
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的成员函数得到所选项的信息。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货