macro ListView_GetNextItemIndex (commctrl.h)
Ottiene l'indice dell'elemento in un particolare controllo visualizzazione elenco con le proprietà e la relazione specificate con un altro elemento specifico. Utilizzare questa macro o inviare il messaggio di LVM_GETNEXTITEMINDEX in modo esplicito.
Sintassi
BOOL ListView_GetNextItemIndex(
[in] HWND hwnd,
[in, out] LVITEMINDEX *plvii,
LPARAM flags
);
Parametri
[in] hwnd
Handle per il controllo visualizzazione elenco.
[in, out] plvii
Tipo: LVITEMINDEX*
Puntatore alla struttura LVITEMINDEX con cui l'elemento inizia la ricerca o -1 per trovare il primo elemento che corrisponde ai flag specificati. Il processo chiamante è responsabile dell'allocazione di questa struttura e dell'impostazione dei relativi membri.
flags
Tipo: LPARAM
Relazione con l'elemento specificato nel parametro plvii. Può trattarsi di una o una combinazione dei valori seguenti:
Valore | Significato |
---|---|
|
|
|
Cerca un elemento successivo per indice, il valore predefinito. |
|
|
|
Cerca un elemento sopra l'elemento specificato. |
|
Cerca un elemento al di sotto dell'elemento specificato. |
|
Cerca un elemento a sinistra dell'elemento specificato. |
|
Windows Vista e versioni successive: cerca l'elemento precedente all'elemento specificato. Il flag LVNI_PREVIOUS non è direzionale (LVNI_ABOVE troverà l'elemento posizionato sopra, mentre LVNI_PREVIOUS troverà l'elemento ordinato prima. Il flag LVNI_PREVIOUS inverte essenzialmente la logica della ricerca eseguita tramite i messaggi LVM_GETNEXTITEM o LVM_GETNEXTITEMINDEX. |
|
Cerca un elemento a destra dell'elemento specificato. |
|
Windows Vista e versioni successive: Maschera di flag direzionale con valore come segue: LVNI_ABOVE | LVNI_BELOW | LVNI_TOLEFT | LVNI_TORIGHT. |
|
|
|
L'elemento ha il flag di stato LVIS_CUT impostato. |
|
L'elemento ha il flag di stato LVIS_DROPHILITED impostato |
|
L'elemento ha il flag di stato LVIS_FOCUSED impostato. |
|
L'elemento ha il flag di stato LVIS_SELECTED impostato. |
|
Windows Vista e versioni successive: Maschera flag di stato con valore come indicato di seguito: LVNI_FOCUSED | LVNI_SELECTED | LVNI_CUT | LVNI_DROPHILITED. |
|
|
|
Windows Vista e versioni successive: Cercare l'ordine visibile. |
|
Windows Vista e versioni successive: Cercare gli elementi visibili. |
|
Windows Vista e versioni successive: Cerca nel gruppo corrente. |
|
Valore restituito
Restituisce TRUE in caso di esito positivo oppure FALSE in caso contrario.
Osservazioni
Si noti che i flag seguenti, per l'uso solo con Windows Vista, si escludono a vicenda da qualsiasi altro flag in uso: LVNI_PREVIOUS, LVNI_VISIBLEONLY, LVNI_SAMEGROUPONLY, LVNI_VISIBLEORDER, LVNI_DIRECTIONMASK e LVNI_STATEMASK.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista [solo app desktop] |
server minimo supportato | Windows Server 2008 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
commctrl.h |