CListCtrl::GetNextSelectedItem
Возвращает индекс указанного элемента списка pos, а затем устанавливает значение pos POSITION.
int GetNextSelectedItem(
POSITION& pos
) const;
Параметры
- pos
Ссылка на значение POSITION, возвращаемых во время предыдущего вызова GetNextSelectedItem или GetFirstSelectedItemPosition.Значение обновлено в следующей позиции этим вызовом.
Возвращаемое значение
Индекс элемента списка указанного pos.
Заметки
Можно использовать GetNextSelectedItem на переднем цикле итерации при установке на первоначальную позицию с вызовом GetFirstSelectedItemPosition.
Необходимо убедиться, что значение POSITION допустимо.Если оно является недопустимым, отладочная версия библиотеки Microsoft Foundation Class assert.
Пример
В следующем образце кода демонстрируется потребление этой функции.
POSITION pos = m_myListCtrl.GetFirstSelectedItemPosition();
if (pos == NULL)
{
TRACE(_T("No items were selected!\n"));
}
else
{
while (pos)
{
int nItem = m_myListCtrl.GetNextSelectedItem(pos);
TRACE(_T("Item %d was selected!\n"), nItem);
// you could do your own processing on nItem here
}
}
Требования
Header: afxcmn.h