Menghancurkan Jendela Bingkai
Kerangka kerja MFC mengelola penghancuran jendela serta pembuatan untuk jendela yang terkait dengan dokumen dan tampilan kerangka kerja. Jika Anda membuat jendela tambahan, Anda bertanggung jawab untuk menghancurkannya.
Dalam kerangka kerja, saat pengguna menutup jendela bingkai, handler OnClose default jendela memanggil DestroyWindow. Fungsi anggota terakhir yang dipanggil ketika jendela Windows dihancurkan adalah OnNcDestroy, yang melakukan beberapa pembersihan, memanggil fungsi anggota Default untuk melakukan pembersihan Windows, dan terakhir memanggil fungsi anggota virtual PostNcDestroy. Implementasi PostNcDestroy
CFrameWnd menghapus objek jendela C++. Anda tidak boleh menggunakan operator C++ delete
pada jendela bingkai. Gunakan DestroyWindow
sebagai gantinya.
Ketika jendela utama ditutup, aplikasi ditutup. Jika ada dokumen yang tidak disimpan yang dimodifikasi, kerangka kerja menampilkan kotak pesan untuk menanyakan apakah dokumen harus disimpan dan memastikan bahwa dokumen yang sesuai disimpan jika perlu.