Bagikan melalui


Membuat Kontrol Header

Kontrol header tidak tersedia secara langsung di editor dialog (meskipun Anda dapat menambahkan kontrol daftar, yang menyertakan kontrol header).

Untuk meletakkan kontrol header dalam kotak dialog

  1. Sematkan variabel anggota jenis CHeaderCtrl secara manual di kelas dialog Anda.

  2. Di OnInitDialog, buat dan atur gaya untuk CHeaderCtrl, posisikan, dan tampilkan.

  3. Tambahkan item ke kontrol header.

  4. Gunakan Panduan Kelas untuk memetakan fungsi handler di kelas dialog untuk pesan pemberitahuan kontrol header apa pun yang perlu Anda tangani (lihat Memetakan Pesan ke Fungsi).

Untuk menempatkan kontrol header dalam tampilan (bukan CListView)

  1. Sematkan objek CHeaderCtrl di kelas tampilan Anda.

  2. Gaya, posisi, dan tampilkan jendela kontrol header dalam fungsi anggota OnInitialUpdate tampilan.

  3. Tambahkan item ke kontrol header.

  4. Gunakan Panduan Kelas untuk memetakan fungsi handler di kelas tampilan untuk pesan pemberitahuan kontrol header apa pun yang perlu Anda tangani (lihat Memetakan Pesan ke Fungsi).

Dalam kedua kasus, objek kontrol yang disematkan dibuat saat tampilan atau objek dialog dibuat. Kemudian Anda harus memanggil CHeaderCtrl::Create untuk membuat jendela kontrol. Untuk memosisikan kontrol, panggil CHeaderCtrl::Layout untuk menentukan ukuran dan posisi awal kontrol dan SetWindowPos untuk mengatur posisi yang Anda inginkan. Kemudian tambahkan item seperti yang dijelaskan dalam Menambahkan Item ke Kontrol Header.

Untuk informasi selengkapnya, lihat Membuat Kontrol Header di Windows SDK.

Baca juga

Menggunakan CHeaderCtrl
Kontrol