Bagikan melalui


Penanganan dan Pemetaan Pesan

Keluarga artikel ini menjelaskan bagaimana pesan dan perintah diproses oleh kerangka kerja MFC dan cara Anda menyambungkannya ke fungsi handler mereka.

Dalam program tradisional untuk Windows, pesan Windows ditangani dalam pernyataan sakelar besar dalam prosedur jendela. MFC sebagai gantinya menggunakan peta pesan untuk memetakan pesan langsung ke fungsi anggota kelas yang berbeda. Peta pesan lebih efisien daripada fungsi virtual untuk tujuan ini, dan memungkinkan pesan ditangani oleh objek C++ yang paling tepat — aplikasi, dokumen, tampilan, dan sebagainya. Anda dapat memetakan satu pesan atau rentang pesan, ID perintah, atau ID kontrol.

WM_COMMAND pesan — biasanya dihasilkan oleh menu, tombol toolbar, atau akselerator — juga menggunakan mekanisme peta pesan. MFC mendefinisikan perutean standar pesan perintah di antara aplikasi, jendela bingkai, tampilan, dan Dokumen aktif dalam program Anda. Anda dapat mengambil alih perutean ini jika perlu.

Peta pesan juga menyediakan cara untuk memperbarui objek antarmuka pengguna (seperti menu dan tombol toolbar), memungkinkan atau menonaktifkannya agar sesuai dengan konteks saat ini.

Untuk informasi umum tentang pesan dan antrean pesan di Windows, lihat Pesan dan Antrean Pesan di Windows SDK.

Apa yang ingin Anda ketahui lebih lanjut tentang

Baca juga

Konsep
Topik MFC Umum
Kelas CWnd
Kelas CCmdTarget