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. |