Bagikan melalui


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
Winuser.h (termasuk Windows.h)

Lihat juga

Referensi

CB_GETLBTEXT

LB_GETTEXT

Sumber Daya Lainnya

GetWindowText

WM_GETTEXT