Bagikan melalui


Menentukan Handler Pesan untuk Pesan yang Tercermin

Setelah membuat kelas kontrol MFC baru, Anda dapat menentukan penangan pesan untuk kelas tersebut. Penangan pesan yang tercermin memungkinkan kelas kontrol Anda untuk menangani pesannya sendiri sebelum pesan diterima oleh induk. Anda dapat menggunakan fungsi MFC CWnd::SendMessage untuk mengirim pesan dari kontrol Anda ke jendela induk.

Dengan fungsionalitas ini Anda dapat, misalnya, membuat kotak daftar yang akan menggambar ulang dirinya sendiri daripada mengandalkan jendela induk untuk melakukannya (pemilik digambar). Untuk informasi selengkapnya tentang pesan yang direfleksikan, lihat Menangani Pesan tercermin.

Untuk membuat kontrol ActiveX dengan fungsionalitas yang sama, Anda harus membuat proyek untuk kontrol ActiveX.

Catatan

Anda tidak dapat menambahkan pesan yang tercermin (OCM_Message) untuk kontrol ActiveX menggunakan Panduan Kelas, seperti yang dijelaskan di bawah ini. Anda harus menambahkan pesan ini secara manual.

Untuk menentukan handler pesan untuk pesan yang tercermin dari Wizard Kelas

  1. Tambahkan kontrol, seperti daftar, kontrol rebar, toolbar, atau kontrol pohon, ke proyek MFC Anda.

  2. Di Tampilan Kelas, klik nama kelas kontrol Anda.

  3. Di Wizard Kelas, nama kelas kontrol muncul di daftar Nama Kelas.

  4. Klik tab Pesan untuk menampilkan pesan Windows yang tersedia untuk ditambahkan ke kontrol.

  5. Pilih pesan tercermin yang ingin Anda tentukan handlernya. Pesan yang tercermin ditandai dengan tanda sama dengan (=).

  6. Klik sel di kolom kanan di Panduan Kelas untuk menampilkan nama handler yang disarankan sebagai <tambahkan>HandlerName. (Misalnya, handler pesan =WM_CTLCOLOR menyarankan <untuk menambahkan>CtlColor).

  7. Klik nama yang disarankan untuk diterima. Handler ditambahkan ke proyek Anda.

  8. Untuk mengedit atau menghapus handler pesan, ulangi langkah 4 sampai 7. Klik sel yang berisi nama handler untuk mengedit atau menghapus dan mengklik tugas yang sesuai.

Lihat juga

Memetakan Pesan ke Fungsi
Menambahkan Fungsionalitas dengan Wizard Kode
Menambahkan Kelas
Menambahkan Fungsi Anggota
Menambahkan Variabel Anggota
Menimpa Fungsi Virtual
Penanganan Pesan MFC
Menavigasi Struktur Kelas