说明:
获得通过pos标识的列表项的索引,然后将pos设置为POSITION 值。如果已经通过调用GetFirstSelectedItemPosition函数得到了初始位置,那么可以在不断的循环中使用GetNextSelectedItem函数。
在此,必须确保POSITION值是有效的。否则,将插入Microsoft Foundation Class Library(Microsoft基础类库)的调试版的断言。
示例:下列代码演示了该函数的用法。
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
}
}