Gaya Kontrol Header

Kontrol header memiliki sejumlah gaya, yang dijelaskan di bagian ini, yang menentukan tampilan dan perilaku kontrol. Anda mengatur gaya awal saat membuat kontrol header.

Terus-menerus Deskripsi
HDS_BUTTONS
Setiap item dalam kontrol terlihat dan berulah seperti tombol tekan. Gaya ini berguna jika aplikasi melakukan tugas saat pengguna mengklik item di kontrol header. Misalnya, aplikasi dapat mengurutkan informasi di kolom secara berbeda tergantung pada item mana yang diklik pengguna.
HDS_DRAGDROP
Memungkinkan pengurutan ulang drag-and-drop item header.
HDS_FILTERBAR
Sertakan bilah filter sebagai bagian dari kontrol header standar. Bilah ini memungkinkan pengguna untuk menerapkan filter dengan mudah ke tampilan. Panggilan ke HDM_LAYOUT akan menghasilkan ukuran baru untuk kontrol dan menyebabkan tampilan daftar diperbarui.
HDS_FLAT
Versi 6.0 dan yang lebih baru. Menyebabkan kontrol header digambar datar saat sistem operasi berjalan dalam mode klasik.
Catatan: Comctl32.dll versi 6 tidak dapat didistribusikan ulang tetapi disertakan dalam Windows. Untuk menggunakan Comctl32.dll versi 6, tentukan dalam manifes. Untuk informasi selengkapnya tentang manifes, lihat Mengaktifkan Gaya Visual.
HDS_FULLDRAG
Menyebabkan kontrol header menampilkan konten kolom bahkan saat pengguna mengubah ukuran kolom.
HDS_HIDDEN
Menunjukkan kontrol header yang dimaksudkan untuk disembunyikan. Gaya ini tidak menyembunyikan kontrol. Sebaliknya, saat Anda mengirim pesan HDM_LAYOUT ke kontrol header dengan gaya HDS_HIDDEN, kontrol mengembalikan nol dalam anggota cy struktur WINDOWPOS . Anda kemudian akan menyembunyikan kontrol dengan mengatur tingginya ke nol. Ini dapat berguna ketika Anda ingin menggunakan kontrol sebagai kontainer informasi alih-alih kontrol visual.
HDS_HORZ
Membuat kontrol header dengan orientasi horizontal.
HDS_HOTTRACK
Mengaktifkan pelacakan panas.
HDS_CHECKBOXES
Versi 6.00 dan yang lebih baru. Memungkinkan penempatan kotak centang pada item header. Untuk informasi selengkapnya, lihat anggota fmtHDITEM.
HDS_NOSIZING
Versi 6.00 dan yang lebih baru. Pengguna tidak dapat menyeret pembagi pada kontrol header.
HDS_OVERFLOW
Versi 6.00 dan yang lebih baru. Tombol ditampilkan ketika tidak semua item dapat ditampilkan dalam persegi panjang kontrol header. Ketika diklik, tombol ini mengirimkan pemberitahuan HDN_OVERFLOWCLICK .

Keterangan

Untuk mengambil dan mengubah gaya setelah membuat kontrol, gunakan fungsi GetWindowLong dan SetWindowLong .

Persyaratan

Persyaratan Nilai
Header
CommCtrl.h