Поделиться через


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

См. также

Ссылки

Класс CListCtrl

Диаграмма иерархии

Класс CImageList

CListCtrl::GetFirstSelectedItemPosition