WM_GETTEXTLENGTH

O cerere trimite un mesaj WM_GETTEXTLENGTH pentru a determina lungimea, în caractere, din textul asociat cu o fereastră. Lungimea nu include caracterul null care.

WM_GETTEXTLENGTH wParam = 0; / / nu sunt utilizate; trebuie să fie zero lParam = 0; / / nu sunt utilizate; trebuie să fie zero 

 

Parametrii

Acest mesaj are parametri nu.

Valorile întroarse

Valoarea returnată este lungimea, în caractere, din textul.

Ac?iune implicită

Funcția DefWindowProc Returnează lungimea, caractere, de text. În anumite condi?ii, această valoare poate fi de fapt mai mare decât lungimea textului. Pentru mai multe informații, consultați secțiunea observa?ii următoarele.

Observații

Pentru un control de editare, textul de copiat este conținutul de editare de control. Pentru o casetă combo, textul este conținutul de editare de control (sau static text) partea a casetei combo. Pentru un buton, textul este numele butonului. Pentru alte ferestre, textul este titlul ferestrei. Pentru a determina lungimea a unui element dintr-o casetă listă, o cerere poate utiliza mesajul LB_GETTEXTLEN.

În anumite condi?ii, DefWindowProc funcția întoarce o valoare care este mai mare decât lungimea reală a textului. Acest lucru se produce cu anumite amestecuri de ANSI și Unicode, și se datorează sistemul permite existen?a posibilă a caractere DBCS în cadrul textului. Valoarea returnată, cu toate acestea, va fi întotdeauna cel pu?in la fel de mare ca lungimea reală a textului; astfel întotdeauna utilizați it pentru a ghida tampon alocare. Acest comportament se poate produce atunci când o cerere utilizează atât ANSI funcții și dialoguri comune, care utilizează Unicode.

Pentru a obține exact lungimea textului, utilizați, mesajele WM_GETTEXT, LB_GETTEXT sau CB_GETLBTEXT sau funcția GetWindowText.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.

A se vedea, de asemenea

Prezentare generală a Windows, fereastra de mesaje, CB_GETLBTEXT, DefWindowProc, GetWindowText, GetWindowTextLength, LB_GETTEXT, LB_GETTEXTLEN, WM_GETTEXT

Index