Compartir vía


mensaje de LVM_GETNEXTITEMINDEX

Recupera el índice de un elemento de un control de vista de lista especificado que coincide con las propiedades y la relación especificadas con otro elemento. Envíe este mensaje explícitamente o mediante la macro ListView_GetNextItemIndex .

Parámetros

wParam [in, out]

Puntero a la estructura LVITEMINDEX para que el elemento comience la búsqueda con o -1 para buscar el primer elemento que coincida con las marcas especificadas. El proceso de llamada es responsable de asignar esta estructura y establecer sus miembros.

lParam

Especifica la relación con el elemento enumerado en el parámetro wParam. Puede ser una o una combinación de los valores siguientes:

Value Significado
Busca por índice.
LVNI_ALL
Busca un elemento posterior por índice, el valor predeterminado.
Busca por relación física con el índice del elemento donde se va a comenzar la búsqueda.
LVNI_ABOVE
Busca un elemento situado encima del elemento especificado.
LVNI_BELOW
Busca un elemento situado debajo del elemento especificado.
LVNI_TOLEFT
Busca un elemento a la izquierda del elemento especificado.
LVNI_PREVIOUS
Windows Vista y versiones posteriores: Busca un elemento ordenado antes del elemento especificado en wParam. La marca LVNI_PREVIOUS no es direccional (LVNI_ABOVE encontrará el elemento situado anteriormente, mientras que LVNI_PREVIOUS encontrará el elemento ordenado antes). La marca LVNI_PREVIOUS invierte básicamente la lógica de la búsqueda realizada por los mensajes LVM_GETNEXTITEM o LVM_GETNEXTITEMINDEX.
LVNI_TORIGHT
Busca un elemento a la derecha del elemento especificado.
LVNI_DIRECTIONMASK
Windows Vista y versiones posteriores: Máscara de marca direccional con el valor siguiente: LVNI_ABOVE | LVNI_BELOW | LVNI_TOLEFT | LVNI_TORIGHT.
El estado del elemento que se va a buscar se puede especificar con una o una combinación de los valores siguientes:
LVNI_CUT
El elemento tiene establecida la marca de estado LVIS_CUT .
LVNI_DROPHILITED
El elemento tiene establecida la marca de estado LVIS_DROPHILITED
LVNI_FOCUSED
El elemento tiene establecida la marca de estado LVIS_FOCUSED .
LVNI_SELECTED
El elemento tiene establecida la marca de estado LVIS_SELECTED .
LVNI_STATEMASK
Windows Vista y versiones posteriores: Máscara de marca de estado con el valor siguiente: LVNI_FOCUSED | LVNI_SELECTED | LVNI_CUT | LVNI_DROPHILITED.
Busca por apariencia de elementos o por grupo.
LVNI_VISIBLEORDER
Windows Vista y versiones posteriores: Busque el orden visible.
LVNI_VISIBLEONLY
Windows Vista y versiones posteriores: Busque los elementos visibles.
LVNI_SAMEGROUPONLY
Windows Vista y versiones posteriores: Busque en el grupo actual.
Si un elemento no tiene todas las marcas de estado especificadas establecidas, la búsqueda continúa con el siguiente elemento.

Valor devuelto

Devuelve TRUE si es correcto o FALSE en caso contrario.

Comentarios

Tenga en cuenta que las marcas siguientes, para su uso solo con Windows Vista, son mutuamente excluyentes de cualquier otra marca en uso: LVNI_PREVIOUS, LVNI_VISIBLEONLY, LVNI_SAMEGROUPONLY, LVNI_VISIBLEORDER, LVNI_DIRECTIONMASK y LVNI_STATEMASK.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado
Commctrl.h

Consulte también

LVM_GETNEXTITEM