Bagikan melalui


Tree-View Kontrol Gaya Yang Diperluas

Bagian ini mencantumkan gaya yang diperluas yang digunakan saat membuat kontrol tampilan pohon. Nilai gaya yang diperluas adalah kombinasi bitwise dari gaya ini.

Terus-menerus Deskripsi
TVS_EX_AUTOHSCROLL
Windows Vista. Hapus bilah gulir horizontal dan gulir otomatis tergantung pada posisi mouse.
TVS_EX_DIMMEDCHECKBOXES
Windows Vista. Menambahkan kotak centang di sisi paling kiri item tertentu yang berisi ikon tanda centang redup, yang dapat menunjukkan bahwa simpul dipilih karena induknya dipilih. Ini termasuk status kotak centang redup selain 2 status kotak centang normal. Jangan gunakan pada saat yang sama dengan gaya TVS_CHECKBOXES . Lihat catatan di bawah.
TVS_EX_DOUBLEBUFFER
Windows Vista. Menentukan bagaimana latar belakang dihapus atau diisi.
TVS_EX_DRAWIMAGEASYNC
Windows Vista. Mengambil informasi kisi kalender.
TVS_EX_EXCLUSIONCHECKBOXES
Windows Vista. Menambahkan ikon kotak centang di sisi paling kiri item tertentu yang berisi X merah. Ini termasuk status kotak centang pengecualian selain 2 status kotak centang normal. Jangan gunakan pada saat yang sama dengan gaya TVS_CHECKBOXES . Lihat catatan di bawah.
TVS_EX_FADEINOUTEXPANDOS
Windows Vista. Tombol perluas pudar masuk atau keluar ketika mouse bergerak menjauh atau ke dalam keadaan mengarah ke kontrol.
TVS_EX_MULTISELECT
Tidak didukung. Jangan gunakan.
TVS_EX_NOINDENTSTATE
Windows Vista. Jangan inden tampilan pohon untuk tombol expando.
TVS_EX_NOSINGLECOLLAPSE
Windows Vista. Ditujukan untuk penggunaan internal; tidak disarankan untuk digunakan dalam aplikasi. Jangan ciutkan item tampilan pohon yang dipilih sebelumnya kecuali item tersebut memiliki induk yang sama dengan pilihan baru. Gaya ini harus digunakan dengan gaya TVS_SINGLEEXPAND .
Catatan: Gaya ini mungkin tidak didukung dalam versi Comctl32.dll mendatang. Selain itu, gaya ini tidak didefinisikan dalam commctrl.h. Tambahkan definisi berikut ke file sumber aplikasi Anda untuk menggunakan gaya ini: #define TVS_EX_NOSINGLECOLLAPSE 0x0001
TVS_EX_PARTIALCHECKBOXES
Windows Vista. Menambahkan ikon kotak centang di sisi paling kiri item tertentu dengan persegi di tengah, yang dapat menunjukkan bahwa simpul dipilih sebagian. Ini termasuk status kotak centang parsial selain 2 status kotak centang normal. Jangan gunakan pada saat yang sama dengan gaya TVS_CHECKBOXES . Lihat catatan di bawah.
TVS_EX_RICHTOOLTIP
Windows Vista. Izinkan tipsalat kaya dalam tampilan pohon (digambar khusus dengan ikon dan teks).

Catatan tentang menggunakan gaya kotak centang yang diperluas

Kontrol tampilan pohon memiliki perilaku yang sangat spesifik untuk gaya kotak centang. Saat kombinasi gaya tertentu atau 'EX'-style diaktifkan, kontrol akan menyimpannya hingga akhir masa pakainya (yang berarti Anda tidak dapat memodifikasi gaya kotak centang pertama selama masa pakai kontrol tampilan pohon).

Untuk membuat kontrol tampilan pohon dengan gaya kotak centang yang diperluas, Anda awalnya harus membuat jendela kontrol tanpa gaya TVS_CHECKBOXES dan menambahkan (setelah pembuatan) gaya kotak centang yang diperluas yang dipilih dengan mengirim pesan TVM_SETEXTENDEDSTYLE atau dengan menggunakan makro TreeView_SetExtendedStyle . Gaya kotak centang yang diperluas dapat berupa kombinasi OR dari gaya TVS_EX_DIMMEDCHECKBOXES, TVS_EX_EXCLUSIONCHECKBOXES, atau TVS_EX_PARTIALCHECKBOXES .

Kontrol tampilan pohon baru akan menyediakan 2 status kotak centang normal (dicentang dan tidak dicentang) ditambah 1 hingga 3 status tambahan (fungsi gaya diperluas yang dipilih). Status normal selalu dikodekan sebagai 0x1000 dan 0x2000, dan status tambahan apa pun dikodekan dengan nilai berikutnya (0x3000, 0x4000, 0x5000). Gunakan konstanta TVIS_STATEIMAGEMASK (0xF000) sebagai masker untuk mendapatkan atau mengatur status ini ke/dari struktur TVITEM .

Persyaratan

Persyaratan Nilai
Header
CommCtrl.h