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 |
|
Lihat juga
-
Referensi
-
Sumber Daya Lainnya