LB_GETTEXTLEN

Uygulama, liste kutusunda dize uzunluğunu alınacak bir lb_gettextlen iletisini gönderir.

Lb_gettextlen wParam = (wparam) dizin;    / / Madde Dizin lParam = 0;                 / / kullanılır; sıfır olmalıdır 

 

Parametreleri

index
WParamdeğeri. Dize sıfır tabanlı dizin belirtir.

Windows 95 ve Windows 98: WParam , 16-bit değerleri için sınırlı bir parametredir. Yani liste kutuları birden fazla 32.767 öğe içeremez. Öğe sayısı kısıtlı olsa da, toplam boyutunu bayt cinsinden bir liste kutusundaki öğelerin yalnızca kullanılabilir belleğiyle sınırlıdır.

Dönüş değerleri

Dönüş değeri dizesinde karakterler, Sonlandırıcı boş karakter hariç uzunluğudur. Belirli koşullar altında Bu değer gerçekten metnin uzunluğundan daha büyük olabilir. Daha fazla bilgi için aşağıdaki açıklamalar bölümüne bakın.

Index parametresi geçerli bir dizin belirtmiyor, dönüş değeri lb_err ise.

Açıklamalar

Belirli koşullar altında dönüş değeri gerçek metin uzunluğundan daha büyük. Bu ANSI ve Unicode bazı karışımları ile oluşur ve çift baytlı karakter kümesi (dbcs) olası varlığı için metin içindeki karakterleri sağlayan işletim sistemi kaynaklanmaktadır. Dönüş değeri, ancak, her zaman en azından büyük metnin gerçek uzunluğu gibi olacak; böylece her zaman arabellek ayırma kılavuzunu kullanabilmeniz için. Bu davranış, bir uygulama hem ANSI fonksiyonları hem de Unicode kullanımı ortak iletişim kutularının kullandığında oluşabilir.

Tam metin uzunluğunu elde etmek için wm_gettext, lb_gettext ya da cb_getlbtext iletileri veya GetWindowText işlevini kullanın.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan.

Ayrıca bkz:

Liste kutuları genel bakış, liste kutusundaki mesajları, cb_getlbtext, GetWindowText, lb_gettext, wm_gettext

Index