LB_GETTEXTLEN

Aplikácia odošle hlásenie LB_GETTEXTLEN na načítanie dĺžku reťazca v zozname.

LB_GETTEXTLEN wParam = index (WPARAM);    / / Položka indexu lParam = 0;                 / / neboli použité; musí byť nulový 
 

Parametre

register
Hodnota wParam. Určuje zero-based index reťazec.

Systém Windows 95 a Windows 98: WParam parameter je obmedzené na 16-bitové hodnoty. To znamená, polia zoznamu nemôže obsahovať viac ako 32 767 položiek. Hoci počet položiek je obmedzené, celková veľkosť v bajtoch položky v zozname je obmedzená len na dostupnú pamäť.

Note:

Vrátená hodnota je dĺžka reťazca znakov s výnimkou koncový znak null. Za určitých podmienok táto hodnota môže byť skutočne väčší než dĺžka textu. Ďalšie informácie nájdete v časti nasledovné poznámky.

Ak parameter registra nešpecifikuje platným indexom, vrátená hodnota je LB_ERR.

Poznámky

Za určitých podmienok, vrátená hodnota je väčšia ako skutočná dĺžka textu. To sa vyskytuje u určitých zmesí ANSI alebo Unicode a kvôli operačný systém, ktorý umožňuje možnú existenciu dvojbajtové znakov (DBCS) znaky v rámci textu. Vrátená hodnota však bude vždy najmenej rovnako veľké ako skutočná dĺžka textu; preto vždy môžete použiť ju na usmerňovanie prideľovaní medzipamäte. Toto správanie sa môže vyskytnúť, ak aplikácia používa funkcie ANSI a spoločných dialógov, ktoré používajú kódovanie Unicode.

Chcete získať presnú dĺžku textu, použite správy WM_GETTEXT, LB_GETTEXT alebo CB_GETLBTEXT alebo funkcia GetWindowText.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarované v súbore winuser.h.

Pozri tiež

Zoznam polí prehľad zoznamu poľa správy, CB_GETLBTEXT, GetWindowText, LB_GETTEXT, WM_GETTEXT

Index