Bagikan melalui


CB_GETLBTEXTLEN pesan

Mendapatkan panjang, dalam karakter, dari string dalam daftar kotak kombo.

Parameter

wParam

Indeks berbasis nol dari string.

lParam

Parameter ini tidak digunakan.

Nilai kembali

Nilai yang dikembalikan adalah panjang string, dalam TCHARs, tidak termasuk karakter null yang mengakhiri. Jika string ANSI ini adalah jumlah byte, dan jika itu adalah string Unicode, ini adalah jumlah karakter. Dalam kondisi tertentu, nilai ini sebenarnya mungkin lebih besar dari panjang teks. Untuk informasi lebih lanjut, lihat bagian Keterangan.

Jika parameter wParam tidak menentukan indeks yang valid, nilai yang dikembalikan CB_ERR.

Keterangan

Dalam kondisi tertentu, nilai pengembalian lebih besar dari panjang aktual teks. Ini terjadi dengan campuran ANSI dan Unicode tertentu, dan disebabkan oleh sistem operasi yang memungkinkan kemungkinan adanya karakter set karakter byte ganda (DBCS) dalam teks. Namun, nilai yang dikembalikan akan selalu setidaknya sebesar panjang teks yang sebenarnya; sehingga Anda selalu dapat menggunakannya untuk memandu alokasi buffer. Perilaku ini dapat terjadi ketika aplikasi menggunakan fungsi ANSI dan dialog umum, yang menggunakan Unicode.

Untuk mendapatkan panjang teks yang tepat, gunakan WM_GETTEXT,LB_GETTEXT, atau pesan CB_GETLBTEXT , atau fungsi GetWindowText .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2003 [hanya aplikasi desktop]
Header
Winuser.h (termasuk Windows.h)

Lihat juga

Referensi

CB_GETLBTEXT

LB_GETTEXT

Sumber Daya Lainnya

GetWindowText

WM_GETTEXT