ListView_GetNextItemIndex Makro (commctrl.h)
Ruft den Index des Elements in einem bestimmten Listenansicht-Steuerelement ab, das die angegebenen Eigenschaften und Beziehungen zu einem anderen bestimmten Element aufweist. Verwenden Sie dieses Makro, oder senden Sie die LVM_GETNEXTITEMINDEX Nachricht explizit.
Syntax
BOOL ListView_GetNextItemIndex(
[in] HWND hwnd,
[in, out] LVITEMINDEX *plvii,
LPARAM flags
);
Parameter
[in] hwnd
Typ: HWND-
Ein Handle für das Listenansicht-Steuerelement.
[in, out] plvii
Typ: LVITEMINDEX-*
Ein Zeiger auf die LVITEMINDEX- Struktur, mit der das Element die Suche beginnt, oder -1, um das erste Element zu finden, das den angegebenen Flags entspricht. Der Aufrufprozess ist für die Zuordnung dieser Struktur und das Festlegen seiner Mitglieder verantwortlich.
flags
Typ: LPARAM-
Die Beziehung zum element, das im Parameter angegeben ist, plvii. Dies kann eine oder eine Kombination der folgenden Werte sein:
Wert | Bedeutung |
---|---|
|
|
|
Sucht nach einem nachfolgenden Element nach Index, dem Standardwert. |
|
|
|
Sucht nach einem Element, das über dem angegebenen Element liegt. |
|
Sucht nach einem Element, das unter dem angegebenen Element liegt. |
|
Sucht links neben dem angegebenen Element nach einem Element. |
|
Windows Vista und höher: Sucht nach dem Element, das vor dem angegebenen Element liegt. Das LVNI_PREVIOUS Flag ist nicht direktional (LVNI_ABOVE wird das oben positionierte Element finden, während LVNI_PREVIOUS das zuvor sortierte Element finden wird.) Die LVNI_PREVIOUS Kennzeichnung kehrt im Wesentlichen die Logik der Suche zurück, die über die LVM_GETNEXTITEM oder LVM_GETNEXTITEMINDEX Nachrichten ausgeführt wird. |
|
Sucht nach einem Element rechts neben dem angegebenen Element. |
|
Windows Vista und höher: Eine direktionale Kennzeichnungsmaske mit Wert wie folgt: LVNI_ABOVE | LVNI_BELOW | LVNI_TOLEFT | LVNI_TORIGHT. |
|
|
|
Das Element hat die LVIS_CUT Statuskennzeichnung festgelegt. |
|
Das Element hat die LVIS_DROPHILITED Statuskennzeichnung festgelegt. |
|
Das Element hat die LVIS_FOCUSED Statuskennzeichnung festgelegt. |
|
Das Element hat die LVIS_SELECTED Statuskennzeichnung festgelegt. |
|
Windows Vista und höher: Ein Statuskennzeichnungsformat mit Wert wie folgt: LVNI_FOCUSED | LVNI_SELECTED | LVNI_CUT | LVNI_DROPHILITED. |
|
|
|
Windows Vista und höher: Suchen Sie die sichtbare Reihenfolge. |
|
Windows Vista und höher: Suchen sie die sichtbaren Elemente. |
|
Windows Vista und höher: Aktuelle Gruppe durchsuchen. |
|
Rückgabewert
Typ: BOOL-
Gibt TRUE zurück, wenn dies erfolgreich ist, oder FALSE andernfalls.
Bemerkungen
Beachten Sie, dass die folgenden Flags, die nur für Windows Vista verwendet werden, sich gegenseitig von allen anderen verwendeten Flags ausschließen: LVNI_PREVIOUS, LVNI_VISIBLEONLY, LVNI_SAMEGROUPONLY, LVNI_VISIBLEORDER, LVNI_DIRECTIONMASK und LVNI_STATEMASK.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2008 [Nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | commctrl.h |