LVM_GETNEXTITEM message

Recherche un élément d’affichage de liste qui a les propriétés spécifiées et qui porte la relation spécifiée avec un élément spécifié. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetNextItem .

Paramètres

wParam

Index de l’élément avec lequel commencer la recherche ou -1 pour rechercher le premier élément qui correspond aux indicateurs spécifiés. L’élément spécifié lui-même est exclu de la recherche.

lParam

Spécifie la relation à l’élément spécifié dans wParam. Il peut s’agir d’une ou d’une combinaison des valeurs suivantes :

Valeur Signification
Recherche par index.
LVNI_ALL
Recherche un élément suivant par index, la valeur par défaut.
LVNI_PREVIOUS
Windows Vista et versions ultérieures : Recherche un élément classé avant l’élément spécifié dans wParam. L’indicateur LVNI_PREVIOUS n’est pas directionnel (LVNI_ABOVE trouverez l’élément positionné au-dessus, tandis que LVNI_PREVIOUS trouverez l’élément commandé avant.) L’indicateur LVNI_PREVIOUS inverse fondamentalement la logique de la recherche effectuée par les messages LVM_GETNEXTITEM ou LVM_GETNEXTITEMINDEX .
Recherche par relation physique à l’index de l’élément où la recherche doit commencer.
LVNI_ABOVE
Recherche un élément qui se trouve au-dessus de l’élément spécifié.
LVNI_BELOW
Recherche un élément qui se trouve sous l’élément spécifié.
LVNI_TOLEFT
Recherche un élément à gauche de l’élément spécifié.
LVNI_TORIGHT
Recherche un élément à droite de l’élément spécifié.
LVNI_DIRECTIONMASK
Windows Vista et versions ultérieures : Masque d’indicateur directionnel avec la valeur suivante : LVNI_ABOVE | LVNI_BELOW | LVNI_TOLEFT | LVNI_TORIGHT.
L’état de l’élément à rechercher peut être spécifié avec une ou une combinaison des valeurs suivantes :
LVNI_CUT
L’élément a l’indicateur d’état LVIS_CUT défini.
LVNI_DROPHILITED
L’élément a l’indicateur d’état LVIS_DROPHILITED défini
LVNI_FOCUSED
L’élément a l’indicateur d’état LVIS_FOCUSED défini.
LVNI_SELECTED
L’élément a l’indicateur d’état LVIS_SELECTED défini.
LVNI_STATEMASK
Windows Vista et versions ultérieures : Masque d’indicateur d’état avec la valeur suivante : LVNI_FOCUSED | LVNI_SELECTED | LVNI_CUT | LVNI_DROPHILITED.
Recherche par apparence d’éléments ou par groupe
LVNI_VISIBLEORDER
Windows Vista et versions ultérieures : Recherchez l’ordre visible.
LVNI_VISIBLEONLY
Windows Vista et versions ultérieures : Recherchez les éléments visibles.
LVNI_SAMEGROUPONLY
Windows Vista et versions ultérieures : Recherchez dans le groupe actif.
Si tous les indicateurs d’état spécifiés ne sont pas définis pour un élément, la recherche continue avec l’élément suivant.

Valeur retournée

Retourne l’index de l’élément suivant en cas de réussite, ou -1 dans le cas contraire.

Notes

Notez que les indicateurs suivants, à utiliser uniquement avec Windows Vista, s’excluent mutuellement des autres indicateurs utilisés : LVNI_VISIBLEONLY, LVNI_SAMEGROUPONLY, LVNI_VISIBLEORDER, LVNI_DIRECTIONMASK et LVNI_STATEMASK.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
En-tête
Commctrl.h