_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
Winuser. h (inclure Windows. h)

Voir aussi

Référence

_GETLBTEXT CB

LB, _ GETTEXT

Autres ressources

GetWindowText

WM _ GETTEXT