GetWindowTextLength

Funkcia GetWindowTextLength načíta dĺžky v znaky zadané okno text záhlavia okna (ak okna záhlavie okna). Ak je zadané okno Ovládací prvok, funkcia načíta dĺžka textu pod kontrolou. Avšak, GetWindowTextLength nie je možné načítať dĺžka textu upraviť kontrolu v inej aplikácii.

int GetWindowTextLength ( HWND  hWnd / spracovať do okna alebo kontrolu s textom);
 

Parametre

hWnd
Spracovať do okna alebo kontroly.

Note:

Ak funkciu podarí, vrátená hodnota je dĺžka 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.

Ak okno má žiadny text, návratu hodnota je nula. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.

Poznámky

Ak cieľové okno je vo vlastníctve súčasného procesu, GetWindowTextLength spôsobuje WM_GETTEXTLENGTH správa sa odošle zadané okno alebo kontroly.

Za určitých podmienok GetWindowTextLength funkcia môže 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. Môže sa tiež vyskytnúť ak aplikácie používa ANSI verziu GetWindowTextLength s oknom, ktorého okno postup je Unicode alebo Unicode verzie GetWindowTextLength s oknom, ktorého okno postup je ANSI. Viac informácií o funkcie ANSI a kódovanie Unicode, nájdete v časti Win32 funkcia prototypy.

Chcete získať presnú dĺžku textu, použite správy WM_GETTEXT, LB_GETTEXTalebo 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.
Importovať knižnica:Použiť user32.lib.
Unicode:Implementovaný ako Unicode, ANSI verzia v systéme Windows NT.

Pozri tiež

Windows prehľad okno funkcie, CB_GETLBTEXT, GetWindowText, LB_GETTEXT, SetWindowText, WM_GETTEXT, WM_GETTEXTLENGTH

Index