Макрос ListView_GetNextItemIndex (commctrl.h)
Возвращает индекс элемента в определенном элементе управления представлением списка, который имеет указанные свойства и связь с другим конкретным элементом. Используйте этот макрос или отправьте сообщение LVM_GETNEXTITEMINDEX явным образом.
Синтаксис
void ListView_GetNextItemIndex(
[in] hwnd,
[in, out] plvii,
flags
);
Параметры
[in] hwnd
Тип: HWND
Дескриптор элемента управления представлением списка.
[in, out] plvii
Тип: LVITEMINDEX*
Указатель на структуру LVITEMINDEX , с которой элемент начинает поиск, или значение -1 для поиска первого элемента, соответствующего указанным флагам. Процесс вызова отвечает за выделение этой структуры и настройку ее членов.
flags
Тип: LPARAM
Связь с элементом, указанным в параметре plvii. Это может быть одно или сочетание следующих значений:
Значение | Значение |
---|---|
|
|
|
Выполняет поиск последующего элемента по индексу( значение по умолчанию). |
|
|
|
Выполняет поиск элемента, который находится выше указанного элемента. |
|
Выполняет поиск элемента, который находится ниже указанного элемента. |
|
Выполняет поиск элемента слева от указанного элемента. |
|
Windows Vista и более поздних версий: Выполняет поиск элемента, предшествующего указанному элементу. Флаг LVNI_PREVIOUS не является направленным (LVNI_ABOVE найдет элемент, расположенный выше, в то время как LVNI_PREVIOUS найдет элемент, упорядоченный ранее.) Флаг LVNI_PREVIOUS фактически меняет логику поиска, выполняемого с помощью LVM_GETNEXTITEM или LVM_GETNEXTITEMINDEX сообщений. |
|
Выполняет поиск элемента справа от указанного элемента. |
|
Windows Vista и более поздних версий: Маска флага направления со следующим значением: LVNI_ABOVE | LVNI_BELOW | LVNI_TOLEFT | LVNI_TORIGHT. |
|
|
|
Элемент имеет флаг состояния LVIS_CUT . |
|
Элемент имеет установленный флаг состояния LVIS_DROPHILITED |
|
Элемент имеет флаг состояния LVIS_FOCUSED . |
|
Элемент имеет флаг состояния LVIS_SELECTED . |
|
Windows Vista и более поздних версий: Маска флага состояния со следующим значением: LVNI_FOCUSED | LVNI_SELECTED | LVNI_CUT | LVNI_DROPHILITED. |
|
|
|
Windows Vista и более поздних версий: Поиск видимого порядка. |
|
Windows Vista и более поздних версий: Поиск видимых элементов. |
|
Windows Vista и более поздних версий: Выполните поиск в текущей группе. |
|
Возвращаемое значение
None
Remarks
Обратите внимание, что следующие флаги для использования только в Windows Vista являются взаимоисключающими для всех других используемых флагов: LVNI_PREVIOUS, LVNI_VISIBLEONLY, LVNI_SAMEGROUPONLY, LVNI_VISIBLEORDER, LVNI_DIRECTIONMASK и LVNI_STATEMASK.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | commctrl.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по