CB_GETLBTEXTLEN

Uygulama uzunluğu, açılan kutu listesinde bir dizgenin karakter almak için bir cb_getlbtextlen iletisi gönderir.

 Cb_getlbtextlen 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.

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 cb_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; Bu yüzden her zaman arabellek ayırma kılavuzunu kullanabilirsiniz. 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:

Açılan kutular genel bakış, Birleşik giriş kutusu iletileri, cb_getlbtext, GetWindowText, lb_gettext, wm_gettext

Index