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ý
Táto správa nemá žiadne parametre.
Vrátená hodnota je dĺžka znakov textu.
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.
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.
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.
Windows prehľad okno hlásenia, CB_GETLBTEXT, DefWindowProc, GetWindowText, GetWindowTextLength, LB_GETTEXT, LB_GETTEXTLEN, WM_GETTEXT