CB_GETLBTEXTLEN

O cerere de a trimite un mesaj CB_GETLBTEXTLEN pentru a prelua lungimea, cu caractere, șir de caractere în listă a unei casete combo.

 CB_GETLBTEXTLEN wParam = index (WPARAM);  / / punctul index lParam = 0;               / / nu sunt utilizate; trebuie să fie zero 

 

Parametrii

index
Valoarea wParam. Specifică indexul zero-based șir.

Valorile întroarse

Valoarea returnată este lungimea șirului, cu caractere, cu excep?ia caracterul null care. Î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.

Dacă parametrul index nu specifică un index valabilă, valoarea returnată este CB_ERR.

Observații

În anumite condi?ii, valoarea returnată este mai mare decât lungimea reală a textului. Acest lucru se produce cu anumite amestecuri de ANSI și Unicode, și este din cauza sistemului de operare care să permită existen?a posibilă a setul de caractere dublu-octet (DBCS) caractere în cadrul textului. Valoarea returnată, cu toate acestea, va fi întotdeauna cel pu?in la fel de mare ca lungimea reală a textului; Deci îl poți folosi întotdeauna 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 casete combo, mesaje caseta Combo, CB_GETLBTEXT, GetWindowText, LB_GETTEXT, WM_GETTEXT

Index