_Message GETTEXTLEN lb

Obtient la longueur d’une chaîne dans une zone de liste.

Paramètres

wParam

Index de base zéro de la chaîne.

Windows 95/Windows 98/Windows Millennium edition (Windows) : 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 n’est limitée que par la mémoire disponible.

lParam

Ce paramètre n'est pas utilisé.

Valeur de retour

La valeur de retour est la longueur de la chaîne, dans TCHAR s, à l’exclusion du caractère null de fin. Dans certaines conditions, cette valeur peut en fait être supérieure à la longueur du texte. Pour plus d'informations, consultez la section Notes qui suit.

Si le paramètre wParam ne spécifie pas d’index valide, la valeur de retour est lb _ 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 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 .

Si la zone de liste a un style owner-drawn, mais pas le style _ HASSTRINGS kg , la valeur de retour est toujours la taille, en octets, d’un DWORD.

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

_GETLBTEXT CB

LB, _ GETTEXT

Autres ressources

GetWindowText

WM _ GETTEXT