WM_GETTEXTLENGTH

Aplikácia odošle hlásenie WM_GETTEXTLENGTH na určenie dĺžky znakov textu spojené s oknom. Dĺžka nezahŕňa koncový znak null.

WM_GETTEXTLENGTH wParam = 0; / / neboli použité; musí byť nulový lParam = 0; / / neboli použité; musí byť nulový 
 

Parametre

Táto správa nemá žiadne parametre.

Note:

Vrátená hodnota je dĺžka znakov textu.

Predvolenú akciu

Funkcia DefWindowProc vráti dĺžku znakov textu. 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.

Poznámky

Pre ovládací prvok upraviť text, ktorý chcete skopírovať je obsah upraviť kontroly. Rozbaľovacie pole je text obsah upraviť kontroly (alebo statický text) časť so zoznamom. Ide o tlačidlo text je názov tlačidla. Pre iných okien, text je záhlavie okna. Na určenie dĺžky na položku v zozname, jedna aplikácia môže použiť správu LB_GETTEXTLEN.

Za určitých podmienok, DefWindowProc funkcia vráti hodnotu, ktorá je väčšia ako skutočná dĺžka textu. To sa vyskytuje u určitých zmesí ANSI alebo Unicode a kvôli systém umožňujúci možnú existenciu Dvojbajtové 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ž

Windows prehľad okno hlásenia, CB_GETLBTEXT, DefWindowProc, GetWindowText, GetWindowTextLength, LB_GETTEXT, LB_GETTEXTLEN, WM_GETTEXT

Index