Bagikan melalui


Fungsi Anggota yang Umumnya Ditimpa

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 penimpaan
OnInitDialog WM_INITDIALOG Menginisialisasi kontrol kotak dialog.
OnOK BN_CLICKED untuk IDOK tombol 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 mengambil alihnya, Anda mendeklarasikan fungsi penimpaan 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 ditimpa untuk kotak dialog modeless tetapi tidak 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 ditimpa untuk kotak dialog tanpa mode.

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

Baca juga

Kotak Dialog
Fungsi Anggota yang Umum Ditambahkan