_Message GETLBTEXT CB

Obtient une chaîne à partir de la liste d’une zone de liste déroulante.

Paramètres

wParam

Index de base zéro de la chaîne à récupérer.

lParam

Pointeur vers la mémoire tampon qui reçoit la chaîne. La mémoire tampon doit avoir suffisamment d’espace pour la chaîne et un caractère null de fin. Vous pouvez envoyer un message CB _ GETLBTEXTLEN avant le message _ GETLBTEXT CB pour récupérer la longueur, dans TCHAR s, de la chaîne. S’il s’agit d’une chaîne ANSI, il s’agit du nombre d’octets, mais s’il s’agit d’une chaîne Unicode, il s’agit du nombre de caractères.

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. Si wParam ne spécifie pas d’index valide, la valeur de retour est CB _ Err.

Notes

Avertissement de sécurité : L’utilisation incorrecte de ce message peut compromettre la sécurité de votre programme. Ce message n’offre aucun moyen de connaître la taille de la mémoire tampon. Si vous utilisez ce message, appelez d’abord CB _ GETLBTEXTLEN pour obtenir le nombre de caractères requis, puis appelez le message pour récupérer la chaîne. vous devez examiner les considérations relatives à la sécurité : contrôles Microsoft Windows avant de continuer.

Si vous créez la zone de liste déroulante avec un style owner-drawn mais sans le style CBS _ HASSTRINGS , la mémoire tampon vers laquelle pointe lParam reçoit les données associées à l’élément.

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

_GETLBTEXTLEN CB