LB_GETTEXTLEN

Et program sender en LB_GETTEXTLEN-melding til å hente lengden på en streng i en liste.

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

 

Parametere

index
Verdien av wParam. Angir nullbasert indeksen for strengen.

Windows 95 og Windows 98: Parameteren wParam er begrenset til 16-biters verdier. Dette betyr at lister ikke kan inneholde mer enn 32 767 elementer. Selv om antall elementer er begrenset, er den totale størrelsen i byte på elementer i en liste begrenset bare av tilgjengelig minne.

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 LB_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; Du kan dermed 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å

Listen boksene oversikt, listen boksen meldinger, CB_GETLBTEXT, GetWindowText, LB_GETTEXT, WM_GETTEXT

Index