сообщение LVM_GETNEXTITEM
Выполняет поиск элемента представления списка, который имеет указанные свойства и имеет указанную связь с указанным элементом. Это сообщение можно отправить явным образом или с помощью макроса ListView_GetNextItem .
Параметры
-
wParam
-
Индекс элемента, с которым начинается поиск, или -1, чтобы найти первый элемент, соответствующий указанным флагам. Сам указанный элемент исключается из поиска.
-
lParam
-
Указывает связь с элементом, указанным в wParam. Это может быть одно или сочетание следующих значений:
Значение Значение - Выполняет поиск по индексу.
- LVNI_ALL
Выполняет поиск последующего элемента по индексу( значение по умолчанию). - LVNI_PREVIOUS
Windows Vista и более поздних версий: Выполняет поиск элемента, упорядоченного перед элементом, указанным в wParam. Флаг LVNI_PREVIOUS не является направленным (LVNI_ABOVE найдет элемент, расположенный выше, а LVNI_PREVIOUS найдет элемент, заказанный ранее. Флаг LVNI_PREVIOUS в основном изменяет логику поиска, выполняемого LVM_GETNEXTITEM или LVM_GETNEXTITEMINDEX сообщениями. - Выполняет поиск по физическому отношению к индексу элемента, с которого начинается поиск.
- LVNI_ABOVE
Выполняет поиск элемента, который находится выше указанного элемента. - LVNI_BELOW
Выполняет поиск элемента, который находится ниже указанного элемента. - LVNI_TOLEFT
Выполняет поиск элемента слева от указанного элемента. - LVNI_TORIGHT
Выполняет поиск элемента справа от указанного элемента. - LVNI_DIRECTIONMASK
Windows Vista и более поздних версий: Маска флага направления со следующим значением: LVNI_ABOVE | LVNI_BELOW | LVNI_TOLEFT | LVNI_TORIGHT. - Состояние искомого элемента можно указать с помощью одного или сочетания следующих значений:
- LVNI_CUT
Для элемента установлен флаг состояния LVIS_CUT . - LVNI_DROPHILITED
Для элемента установлен флаг состояния LVIS_DROPHILITED - LVNI_FOCUSED
Для элемента установлен флаг состояния LVIS_FOCUSED . - LVNI_SELECTED
Для элемента установлен флаг состояния LVIS_SELECTED . - LVNI_STATEMASK
Windows Vista и более поздних версий: Маска флага состояния со следующим значением: LVNI_FOCUSED | LVNI_SELECTED | LVNI_CUT | LVNI_DROPHILITED. - Поиск по внешнему виду элементов или по группам
- LVNI_VISIBLEORDER
Windows Vista и более поздних версий: Поиск видимого порядка. - LVNI_VISIBLEONLY
Windows Vista и более поздних версий: Поиск видимых элементов. - LVNI_SAMEGROUPONLY
Windows Vista и более поздних версий: Выполните поиск в текущей группе. - Если для элемента не заданы все указанные флаги состояния, поиск продолжается со следующим элементом.
Возвращаемое значение
Возвращает индекс следующего элемента в случае успешного выполнения или значение -1 в противном случае.
Комментарии
Обратите внимание, что следующие флаги, используемые только в Windows Vista, являются взаимоисключающими для всех используемых флагов: LVNI_VISIBLEONLY, LVNI_SAMEGROUPONLY, LVNI_VISIBLEORDER, LVNI_DIRECTIONMASK и LVNI_STATEMASK.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|