Bagikan melalui


Menggunakan Kontrol Tampilan Pohon

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

Di bagian ini

Topik Deskripsi
Cara Membuat Kontrol Tampilan Pohon
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 fungsi InitCommonControls.
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 Item Tampilan Pohon
Anda menambahkan item ke kontrol tampilan pohon dengan mengirim pesan TVM_INSERTITEM ke kontrol. Pesan mencakup alamat struktur TVINSERTSTRUCT, menentukan item induk, item setelah item baru dimasukkan, dan struktur TVITEM yang menentukan atribut item. Atribut termasuk label item, gambar yang dipilih dan tidak dipilih, dan nilai yang ditentukan aplikasi 32-bit.
Cara Menyeret Item Tampilan Pohon
Topik ini menunjukkan kode untuk menangani penyeretan dan penghapusan 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 Bekerja Dengan Indeks Gambar 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 Infotip Tampilan Pohon
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.