CB_GETLBTEXTLEN

Et program sender en melding med CB_GETLBTEXTLEN til å hente lengden, i tegn, av en streng i listen over en kombinasjonsboks.

 CB_GETLBTEXTLEN wParam = indeks (WPARAM);  / / vare index lParam = 0;               / / brukt; må være null 

 

Parametere

index
Verdien av wParam. Angir nullbasert indeksen for strengen.

Returverdier

Returverdien er lengden på strengen, i tegn, unntatt nulltegnet. I enkelte tilfeller kan kan denne verdien faktisk være større enn lengden på teksten. Hvis du vil ha mer informasjon, kan du se under følgende kommentarer.

Hvis index -parameteren ikke angir en gyldig indeks, er returverdien CB_ERR.

Merknader

Under visse betingelser er returverdien større enn den faktiske lengden på teksten. Dette skjer med enkelte blandinger av ANSI og Unicode, og skyldes operativsystemet slik at for mulig eksistensen av dobbelbyte tegnsett (DBCS) tegn i teksten. Verdien som returneres, men vil alltid være minst like stor som den faktiske lengden på teksten; så du kan alltid bruke det til å veilede tildeling av buffer. Dette kan skje når et program bruker både ANSI-funksjoner og vanlige dialogbokser, som bruker Unicode.

Hvis du vil finne nøyaktige lengden på teksten, bruker du meldingene WM_GETTEXT, LB_GETTEXT eller CB_GETLBTEXT, eller GetWindowText -funksjonen.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.

Se også

Combo boksene oversikt, Combo Box Messages, CB_GETLBTEXT, GetWindowText, LB_GETTEXT, WM_GETTEXT

Index