Bagikan melalui


Fungsi Anggota yang Umumnya Dihanut

Tabel berikut ini mencantumkan fungsi anggota yang paling mungkin untuk diambil alih di kelas turunan Anda CDialog.

Fungsi Anggota Kelas CDialog yang Umumnya Ditimpa

Fungsi anggota Pesan yang ditanggapinya Tujuan penggantian
OnInitDialog WM_INITDIALOG Menginisialisasi kontrol kotak dialog.
OnOK BN_CLICKED untuk tombol IDOK Merespons saat pengguna mengklik tombol OK.
OnCancel BN_CLICKED untuk tombol IDCANCEL Merespons saat pengguna mengklik tombol Batalkan.

OnInitDialog, OnOK, dan OnCancel adalah fungsi virtual. Untuk meng-override, Anda mendeklarasikan fungsi override di kelas dialog turunan Anda menggunakan Wizard Kelas MFC.

OnInitDialog dipanggil tepat sebelum kotak dialog ditampilkan. Anda harus memanggil handler default OnInitDialog dari penimpaan Anda — biasanya sebagai tindakan pertama di handler. Secara default, OnInitDialog mengembalikan TRUE untuk menunjukkan bahwa fokus harus diatur ke kontrol pertama dalam kotak dialog.

OnOK biasanya diubah untuk dialog modeless tetapi tidak untuk dialog modal. Jika Anda mengambil alih handler ini untuk kotak dialog modal, panggil versi kelas dasar dari penimpaan Anda — untuk memastikan bahwa EndDialog dipanggil — atau panggil EndDialog diri Anda sendiri.

OnCancel biasanya dikesampingkan untuk kotak dialog bebas.

Untuk informasi selengkapnya tentang fungsi anggota ini, lihat kelas CDialog di Referensi MFC dan diskusi tentang Bekerja dengan Kotak Dialog di MFC.

Lihat juga

Kotak Dialog
Fungsi-Fungsi Anggota yang Umum Ditambahkan