CB_GETLBTEXTLEN message
Obtient la longueur, en caractères, d’une chaîne dans la liste d’une zone de liste modifiable.
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, en TCHARs, à 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 ê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.
Notes
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 d’Unicode, et est dû au système d’exploitation permettant l’existence possible de caractères de jeu de caractères codés sur deux octets (DBCS) dans le texte. Toutefois, la valeur de retour sera toujours au moins aussi grande que 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_GETTEXT ou CB_GETLBTEXT , ou la fonction GetWindowText .
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 |
|
Voir aussi
-
Référence
-
Autres ressources