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
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.
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.
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.
Açılan kutular genel bakış, Birleşik giriş kutusu iletileri, cb_getlbtext, GetWindowText, lb_gettext, wm_gettext
Index