Bagikan melalui


Menggunakan Kontrol Tree-View

Bagian ini berisi detail implementasi dan contoh kode untuk bekerja dengan kontrol tampilan pohon.

Di bagian ini

Topik Deskripsi
Cara Membuat Tree-View Kontrol
Untuk membuat kontrol tampilan pohon, gunakan fungsi CreateWindowEx, menentukan nilai WC_TREEVIEW untuk kelas jendela. Kelas jendela tampilan pohon terdaftar di ruang alamat aplikasi saat DLL kontrol umum dimuat. Untuk memastikan bahwa DLL dimuat, gunakan fungsiInitCommonControls.
Cara Menginisialisasi Daftar Gambar
Setiap item dalam kontrol tampilan pohon dapat memiliki dua gambar yang terkait dengannya. Item menampilkan satu gambar saat dipilih dan yang lainnya saat tidak dipilih. Untuk menyertakan gambar dengan item tampilan pohon, pertama-tama gunakan fungsi Daftar Gambar untuk membuat daftar gambar dan menambahkan gambar ke dalamnya. Kemudian kaitkan daftar gambar dengan kontrol tampilan pohon dengan menggunakan pesan TVM_SETIMAGELIST.
Cara Menambahkan Tree-View Item
Anda menambahkan item ke kontrol tampilan pohon dengan mengirim pesan TVM_INSERTITEM ke kontrol. Pesan mencakup alamat struktur TVINSERTSTRUCT, yang menentukan item induk, item setelah item baru dimasukkan, dan struktur TVITEM yang menetapkan atribut item. Atribut termasuk label item, gambar yang dipilih dan tidak dipilih, dan nilai yang ditentukan oleh aplikasi 32-bit.
Cara Menyeret item Tree-View
Topik ini menunjukkan kode untuk menangani penyeretan dan pelepasan item tampilan pohon. Kode sampel terdiri dari tiga fungsi. Fungsi pertama memulai operasi seret, fungsi kedua menyeret gambar, dan fungsi ketiga mengakhiri operasi seret.
Cara Menggunakan Indeks Citra Status
Sering kali ada kebingungan tentang cara mengatur dan mengambil indeks gambar status dalam kontrol tampilan pohon. Contoh berikut menunjukkan metode yang tepat untuk mengatur dan mengambil indeks gambar status. Contoh mengasumsikan bahwa hanya ada dua indeks gambar status dalam kontrol tampilan pohon, tidak dicentang dan dicentang. Jika aplikasi Anda berisi lebih dari dua, fungsi-fungsi ini perlu dimodifikasi untuk menangani kasus tersebut.
Cara Menggunakan Tree-View Infotips
Saat Anda menerapkan gaya TVS_INFOTIP ke kontrol tampilan pohon, gaya tersebut menghasilkan pemberitahuan TVN_GETINFOTIP saat kursor berada di atas item dalam tampilan pohon. Dengan menanggapi pemberitahuan ini, Anda dapat mengatur teks yang muncul di infotip.