LB_FINDSTRINGEXACT message
Recherche la première chaîne de zone de liste qui correspond exactement à la chaîne spécifiée, sauf que la recherche ne respecte pas la casse.
Paramètres
-
wParam
-
Index de base zéro de l'élément précédant le premier élément sur lequel la recherche est effectuée. Lorsque la recherche atteint le bas de la zone de liste, elle continue la recherche à partir du haut de la zone de liste jusqu’à l’élément spécifié par le paramètre wParam . Si wParam a la valeur -1, la zone de liste entière est recherchée à partir du début.
Windows 95/Windows 98/Windows Millennium Edition (Windows Me) : le paramètre wParam est limité aux valeurs 16 bits. Cela signifie que les zones de liste ne peuvent pas contenir plus de 32 767 éléments. Bien que le nombre d’éléments soit limité, la taille totale en octets des éléments d’une zone de liste est limitée uniquement par la mémoire disponible.
-
lParam
-
Pointeur vers la chaîne terminée par null pour laquelle effectuer une recherche. La recherche ne respecte pas la casse. Cette chaîne peut donc contenir n’importe quelle combinaison de lettres majuscules et minuscules.
Valeur retournée
La valeur de retour est l’index de base zéro de l’élément correspondant, ou LB_ERR si la recherche a échoué.
Notes
Cette fonction réussit uniquement si la chaîne spécifiée et un élément de zone de liste ont la même longueur (à l’exception de la valeur null à la fin de la chaîne spécifiée) et ont exactement les mêmes caractères.
Si la zone de liste a le style dessiné par le propriétaire, mais pas le style LBS_HASSTRINGS , l’action effectuée par LB_FINDSTRINGEXACT dépend de l’utilisation ou non du style LBS_SORT . Si LBS_SORT est utilisé, le système envoie WM_COMPAREITEM messages au propriétaire de la zone de liste pour déterminer l’élément correspondant à la chaîne spécifiée. Sinon, LB_FINDSTRINGEXACT tente de trouver un élément qui a une valeur longue (fournie en tant que paramètre lParam du message LB_ADDSTRING ou LB_INSERTSTRING ) qui correspond au paramètre lParam .
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 |
|