LB_GETTEXTLEN pesan
Mendapatkan panjang string dalam kotak daftar.
Parameter
-
wParam
-
Indeks berbasis nol dari string.
Windows 95/Windows 98/Windows Millennium Edition (Windows Me) : Parameter wParam dibatasi hingga nilai 16-bit. Ini berarti kotak daftar tidak boleh berisi lebih dari 32.767 item. Meskipun jumlah item dibatasi, ukuran total dalam byte item dalam kotak daftar hanya dibatasi oleh memori yang tersedia.
-
lParam
-
Parameter ini tidak digunakan.
Nilai kembali
Nilai yang dikembalikan adalah panjang string, dalam TCHARs, tidak termasuk karakter null yang mengakhiri. Dalam kondisi tertentu, nilai ini mungkin benar-benar lebih besar dari panjang teks. Untuk informasi selengkapnya, lihat bagian Keterangan berikut ini.
Jika parameter wParam tidak menentukan indeks yang valid, nilai yang dikembalikan LB_ERR.
Keterangan
Dalam kondisi tertentu, nilai yang dikembalikan 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; Anda dengan demikian 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 .
Jika kotak daftar memiliki gaya yang digambar pemilik, tetapi bukan gaya LBS_HASSTRINGS , nilai yang dikembalikan selalu berukuran, dalam byte, dari DWORD.
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