EM_GETHANDLE pesan

Mendapatkan handel memori yang saat ini dialokasikan untuk teks kontrol pengeditan multibaris.

Parameter

wParam

Tidak digunakan; harus nol.

lParam

Tidak digunakan; harus nol.

Menampilkan nilai

Nilai yang dikembalikan adalah handel memori yang mengidentifikasi buffer yang menyimpan konten kontrol edit. Jika terjadi kesalahan, seperti mengirim pesan ke kontrol edit baris tunggal, nilai yang dikembalikan adalah nol.

Keterangan

Jika fungsi berhasil, aplikasi dapat mengakses konten kontrol edit dengan mentransmisikan nilai kembali ke HLOCAL dan meneruskannya ke LocalLock. LocalLock mengembalikan penunjuk ke buffer yang merupakan array CHARs atau WCHARs yang dihentikan null, tergantung pada apakah fungsi ANSI atau Unicode membuat kontrol. Misalnya, jika CreateWindowExA digunakan, buffer adalah array CHARs, tetapi jika CreateWindowExW digunakan, buffer adalah array WCHARs. Aplikasi mungkin tidak mengubah isi buffer. Untuk membuka kunci buffer, aplikasi memanggil LocalUnlock sebelum mengizinkan kontrol edit menerima pesan baru.

Catatan

Untuk Comctl32.dll versi 6, buffer selalu berisi array WCHAR, terlepas dari apakah fungsi ANSI atau Unicode membuat kontrol edit. Untuk informasi selengkapnya tentang versi DLL, lihat Versi Kontrol Umum.

Jika aplikasi Anda tidak dapat mematuhi pembatasan yang diberlakukan oleh EM_GETHANDLE, gunakan fungsi GetWindowTextLength dan GetWindowText untuk menyalin konten kontrol edit ke dalam buffer yang disediakan aplikasi.

Edit Kaya: Pesan EM_GETHANDLE tidak didukung. Kontrol edit yang kaya tidak menyimpan teks sebagai array karakter sederhana.

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

EM_SETHANDLE

Sumber Daya Lainnya

GetWindowText

GetWindowTextLength

LocalLock

LocalUnlock