макрос ListView_GetNextItemIndex (commctrl.h)
Получает индекс элемента в определенном элементе управления представления списка, который имеет указанные свойства и связь с другим конкретным элементом. Используйте этот макрос или явно отправьте сообщение LVM_GETNEXTITEMINDEX.
Синтаксис
BOOL ListView_GetNextItemIndex(
[in] HWND hwnd,
[in, out] LVITEMINDEX *plvii,
LPARAM 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 и более поздних версий: поиск текущей группы. |
|
Возвращаемое значение
Тип: BOOL
Возвращает TRUE, если выполнено успешно или FALSE в противном случае.
Замечания
Обратите внимание, что следующие флаги для использования только с Windows Vista являются взаимоисключающими из всех других флагов: LVNI_PREVIOUS, LVNI_VISIBLEONLY, LVNI_SAMEGROUPONLY, LVNI_VISIBLEORDER, LVNI_DIRECTIONMASK и LVNI_STATEMASK.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2008 [только классические приложения] |
целевая платформа | Виндоус |
заголовка | commctrl.h |