Een toepassing verzendt een bericht CB_GETLBTEXTLEN de lengte in tekens, van een tekenreeks in de lijst van een keuzelijst met invoervak ophalen.
CB_GETLBTEXTLEN wParam = index (WPARAM); / / index lParam, punt = 0; / / niet gebruikt; moet nul zijn
De retourwaarde is de lengte van de tekenreeks, in tekens, met uitzondering van het afsluitende null-teken. Onder bepaalde voorwaarden, kan deze waarde daadwerkelijk worden groter is dan de lengte van de tekst. Voor meer informatie, zie de volgende sectie opmerkingen.
Als de index -parameter niet een geldige index specificeert, is de retourwaarde CB_ERR.
Onder bepaalde voorwaarden is de geretourneerde waarde groter dan de werkelijke lengte van de tekst. Dit gebeurt met bepaalde mengsels van ANSI en Unicode, en is te wijten aan het besturingssysteem waardoor voor het mogelijke bestaan van double-byte character set (DBCS) tekens in de tekst. De geretourneerde waarde, echter, zal altijd worden ten minste zo groot is als de werkelijke lengte van de tekst; dus u altijd gebruiken kunt om de buffertoewijzing te begeleiden. Dit probleem kan optreden wanneer een toepassing maakt gebruik van zowel ANSI functies en gemeenschappelijke dialogen, die gebruikmaken van Unicode.
Gebruik om te verkrijgen de exacte lengte van de tekst, de berichten WM_GETTEXT, LB_GETTEXT of CB_GETLBTEXT, of de GetWindowText -functie.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Combo Boxes overzicht, Combo Box berichten, CB_GETLBTEXT, GetWindowText, LB_GETTEXT, WM_GETTEXT