_Message FINDEXACTSTRING CB

Recherche la première chaîne de zone de liste dans une zone de liste déroulante qui correspond à la chaîne spécifiée dans le paramètre lParam .

Paramètres

wParam

Index de base zéro de l’élément qui précède le premier élément dans lequel effectuer la recherche. Lorsque la recherche atteint le bas de la zone de liste, elle continue à partir du haut de la zone de liste jusqu’à l’élément spécifié par le paramètre wParam . Si wParam est-1, la zone de liste entière est recherchée à partir du début.

lParam

Pointeur vers la chaîne terminée par le caractère null à rechercher. La recherche ne respecte pas la casse, par conséquent, cette chaîne peut contenir n’importe quelle combinaison de lettres majuscules et minuscules.

Valeur de retour

La valeur de retour est l’index de base zéro de l’élément correspondant. Si la recherche échoue, il s’agit de l' _ erreur CB.

Notes

Cette fonction est réussie uniquement si la chaîne spécifiée et un élément de zone de liste déroulante ont la même longueur (à l’exception du caractère null de fin) et les mêmes caractères.

Si vous créez la zone de liste déroulante avec un style owner-drawn mais sans le style CBS _ HASSTRINGS , les fonctionnalités du message CB _ FindExactString varient selon que votre application utilise ou non le style de _ Tri CBS . Si vous utilisez le style de _ Tri CBS , les messages WM _ COMPAREITEM sont envoyés au propriétaire de la zone de liste déroulante pour déterminer quel élément correspond à la chaîne spécifiée. Si vous n’utilisez pas le style de _ Tri CBS , le message CB _ FindExactString recherche un élément de liste qui correspond à la valeur du paramètre lParam .

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows [Applications de bureau Vista uniquement]
Serveur minimal pris en charge
Windows Serveur 2003 [ applications de bureau uniquement]
En-tête
Winuser. h (inclure Windows. h)

Voir aussi

Référence

_FindString CB

_SELECTSTRING CB

_COMPAREITEM WM