ListView_GetEditControl makro (commctrl.h)
Mendapatkan handel ke kontrol edit yang digunakan untuk mengedit teks item tampilan daftar. Anda dapat menggunakan makro ini atau mengirim pesan LVM_GETEDITCONTROL secara eksplisit.
Sintaks
void ListView_GetEditControl(
hwndLV
);
Parameter
hwndLV
Jenis: HWND
Handel ke kontrol tampilan daftar.
Mengembalikan nilai
Tidak ada
Keterangan
Saat pengeditan label dimulai, kontrol edit dibuat, diposisikan, dan diinisialisasi. Sebelum ditampilkan, kontrol tampilan daftar mengirimkan jendela induknya kode pemberitahuan LVN_BEGINLABELEDIT .
Untuk menyesuaikan pengeditan label, terapkan handler untuk LVN_BEGINLABELEDIT dan gunakan ListView_GetEditControl untuk mengirim pesan LVM_GETEDITCONTROL ke kontrol tampilan daftar. Jika label sedang diedit, nilai yang dikembalikan akan menjadi handel untuk kontrol edit. Gunakan handel ini untuk menyesuaikan kontrol edit dengan mengirim pesan EM_XXX biasa.
Ketika pengguna selesai atau membatalkan pengeditan, kontrol edit dihancurkan dan handel tidak lagi valid. Anda dapat subkelas kontrol edit, tetapi Anda tidak boleh menghancurkannya. Untuk membatalkan pengeditan, Anda dapat mengirim kontrol tampilan daftar pesan WM_CANCELMODE .
Item tampilan daftar yang sedang diedit adalah item yang saat ini difokuskan—yaitu, item dalam status terfokus. Untuk menemukan item berdasarkan statusnya, gunakan pesan LVM_GETNEXTITEM .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | commctrl.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk