Gaya Kontrol Pohon
Gaya kontrol pohon (CTreeCtrl) mengatur aspek tampilan kontrol pohon. Anda mengatur gaya awal saat membuat kontrol pohon. Anda dapat mengambil dan mengubah gaya setelah membuat kontrol pohon dengan menggunakan fungsi GetWindowLong dan SetWindowLong Windows, menentukan GWL_STYLE untuk parameter nIndex . Untuk daftar lengkap gaya, lihat Gaya Jendela Kontrol Tampilan Pohon di Windows SDK.
Gaya TVS_HASLINES meningkatkan representasi grafik hierarki kontrol pohon dengan menggambar garis yang menautkan item turunan ke item induk yang sesuai. Gaya ini tidak menautkan item di akar hierarki. Untuk melakukannya, Anda perlu menggabungkan gaya TVS_HASLINES dan TVS_LINESATROOT .
Pengguna dapat memperluas atau menciutkan daftar item anak induk dengan mengklik dua kali item induk. Kontrol pohon yang memiliki gaya TVS_SINGLEEXPAND menyebabkan item dipilih diperluas dan item tidak dipilih untuk diciutkan. Jika mouse digunakan untuk mengklik tunggal item yang dipilih dan item tersebut ditutup, item tersebut akan diperluas. Jika item yang dipilih diklik tunggal saat dibuka, item akan diciutkan.
Kontrol pohon yang memiliki gaya TVS_HASBUTTONS menambahkan tombol ke sisi kiri setiap item induk. Pengguna dapat mengklik tombol untuk memperluas atau menciutkan item anak sebagai alternatif untuk mengklik dua kali item induk. TVS_HASBUTTONS tidak menambahkan tombol ke item di akar hierarki. Untuk melakukannya, Anda harus menggabungkan TVS_HASLINES, TVS_LINESATROOT, dan TVS_HASBUTTONS.
Gaya TVS_EDITLABELS memungkinkan pengguna mengedit label item kontrol pohon. Untuk informasi selengkapnya tentang mengedit label, lihat Pengeditan Label Kontrol Pohon nanti dalam topik ini.
Gaya TVS_NOTOOLTIPS menonaktifkan fitur tip alat otomatis kontrol tampilan pohon. Fitur ini secara otomatis menampilkan tip alat, yang berisi judul item di bawah kursor mouse, jika seluruh judul saat ini tidak terlihat.