Compartir a través de


mensaje de LB_FINDSTRINGEXACT

Busca la primera cadena de cuadro de lista que coincide exactamente con la cadena especificada, salvo que la búsqueda no distingue mayúsculas de minúsculas.

Parámetros

wParam

Índice de base cero del elemento situado delante del primer elemento que se va a buscar. Cuando la búsqueda llega a la parte inferior del cuadro de lista, continúa buscando desde la parte superior del cuadro de lista hasta el elemento especificado por el parámetro wParam . Si wParam es -1, se busca en todo el cuadro de lista desde el principio.

Windows 95/Windows 98/Windows Millennium Edition (Windows Me): el parámetro wParam está limitado a valores de 16 bits. Esto significa que los cuadros de lista no pueden contener más de 32 767 elementos. Aunque el número de elementos está restringido, el tamaño total en bytes de los elementos de un cuadro de lista solo está limitado por la memoria disponible.

lParam

Puntero a la cadena terminada en null para la que se va a buscar. La búsqueda no distingue entre mayúsculas y minúsculas, por lo que esta cadena puede contener cualquier combinación de letras mayúsculas y minúsculas.

Valor devuelto

El valor devuelto es el índice de base cero del elemento coincidente o LB_ERR si la búsqueda no se realizó correctamente.

Comentarios

Esta función solo se ejecuta correctamente si la cadena especificada y un elemento de cuadro de lista tienen la misma longitud (excepto el valor NULL al final de la cadena especificada) y tienen exactamente los mismos caracteres.

Si el cuadro de lista tiene el estilo dibujado por el propietario, pero no el estilo LBS_HASSTRINGS , la acción realizada por LB_FINDSTRINGEXACT depende de si se usa el estilo LBS_SORT . Si se usa LBS_SORT , el sistema envía WM_COMPAREITEM mensajes al propietario del cuadro de lista para determinar qué elemento coincide con la cadena especificada. De lo contrario, LB_FINDSTRINGEXACT intenta buscar un elemento que tenga un valor largo (proporcionado como el parámetro lParam del mensaje LB_ADDSTRING o LB_INSERTSTRING ) que coincida con el parámetro lParam .

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Winuser.h (incluye Windows.h)

Consulte también

LB_FINDSTRING