CListCtrl::GetNextSelectedItem

int GetNextSelectedItem (POSITION&POS) const;

Возвращаемое значение

Индекс следующего выбранного элемента в элементе управления списка.

Параметры

pos

Ссылка на позиции значение, возвращенное предыдущим вызовом GetNextSelectedItem или GetFirstSelectedItemPosition. Значение обновляется в следующую позицию на этот призыв.

Примечания

Возвращает индекс элемента списка, выявленных, pos, а затем pos наборы к значению позиции . Можно использовать GetNextSelectedItem в прямой итерации цикла, если установить начальное положение с помощью вызова GetFirstSelectedItemPosition.

Необходимо убедиться, что ваши позиции значение является допустимым. Если оно недопустимо, затем отладочной версии библиотеки Microsoft Foundation Class утверждает.

Пример

В следующем примере кода показано использование этой функции.

CListCtrl * pListCtrl = (CListCtrl *) GetDlgItem(IDC_YOURLISTCONTROL);
ASSERT (pListCtrl! = NULL);

ПОЗИЦИИ pos = pList-gt;GetFirstSelectedItemPosition();
Если (pos == NULL)
   TRACE0 ("элементы не были отобраны! \n");
остальное
{
   во время (pos)
   {
      int nItem = pList - > GetNextSelectedItem(pos);
      TRACE1 ("был выбран элемент %d! \n", nItem);
      / / Вы можете сделать свой собственный обработку на nItem здесь
   }
}

Обзор CListCtrlЧлены класса | Иерархическая схема

См. также CImageList, CListCtrl::GetFirstSelectedItemPosition

Index