_Message GETLBTEXTLEN CB
Obtient la longueur, en caractères, d’une chaîne dans la liste d’une zone de liste déroulante.
Paramètres
-
wParam
-
Index de base zéro de la chaîne.
-
lParam
-
Ce paramètre n'est pas utilisé.
Valeur retournée
La valeur de retour est la longueur de la chaîne, dans TCHAR s, à l’exclusion du caractère null de fin. Si une chaîne ANSI correspond au nombre d’octets, et s’il s’agit d’une chaîne Unicode, il s’agit du nombre de caractères. Dans certaines conditions, cette valeur peut en fait être supérieure à la longueur du texte. Pour plus d'informations, consultez la section Notes.
Si le paramètre wParam ne spécifie pas d’index valide, la valeur de retour est CB _ Err.
Remarques
Dans certaines conditions, la valeur de retour est supérieure à la longueur réelle du texte. Cela se produit avec certains mélanges d’ANSI et Unicode, et est dû au système d’exploitation qui autorise l’existence possible de caractères DBCS (Double-Byte Character Set) dans le texte. Toutefois, la valeur de retour sera toujours au moins égale à la longueur réelle du texte. vous pouvez donc toujours l’utiliser pour guider l’allocation de mémoire tampon. Ce comportement peut se produire lorsqu’une application utilise à la fois des fonctions ANSI et des boîtes de dialogue courantes, qui utilisent Unicode.
Pour obtenir la longueur exacte du texte, utilisez les messages WM _ gettext, lb _ gettextou CB _ GETLBTEXT , ou la fonction GetWindowText .
Configuration requise
| 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 |
|
Voir aussi
-
Référence
-
Autres ressources