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