Bagikan melalui


Menginisialisasi dan Membersihkan Dokumen dan Tampilan

Gunakan panduan berikut untuk menginisialisasi dan membersihkan setelah dokumen dan tampilan Anda:

  • Kerangka kerja MFC menginisialisasi dokumen dan tampilan; Anda menginisialisasi data apa pun yang Anda tambahkan ke data tersebut.

  • Kerangka kerja dibersihkan saat dokumen dan tampilan ditutup; Anda harus membatalkan alokasi memori apa pun yang Anda alokasikan pada tumpukan dari dalam fungsi anggota dokumen dan tampilan tersebut.

Catatan

Ingat bahwa inisialisasi untuk seluruh aplikasi paling baik dilakukan dalam mengambil alih fungsi anggota InitInstance kelas CWinApp, dan pembersihan untuk seluruh aplikasi paling baik dilakukan dalam mengambil alih CWinApp fungsi anggota ExitInstance.

Siklus hidup dokumen (dan jendela bingkai dan tampilan atau tampilannya) dalam aplikasi MDI adalah sebagai berikut:

  1. Selama pembuatan dinamis, konstruktor dokumen dipanggil.

  2. Untuk setiap dokumen baru, Dokumen OnNewDocument atau OnOpenDocument dipanggil.

  3. Pengguna berinteraksi dengan dokumen sepanjang masa pakainya. Biasanya ini terjadi saat pengguna bekerja pada data dokumen melalui tampilan, memilih dan mengedit data. Tampilan meneruskan perubahan pada dokumen untuk penyimpanan dan memperbarui tampilan lain. Selama waktu ini, dokumen dan tampilan mungkin menangani perintah.

  4. Kerangka kerja memanggil DeleteContents untuk menghapus data khusus untuk dokumen.

  5. Destruktor dokumen dipanggil.

Dalam aplikasi SDI, langkah 1 dilakukan sekali, ketika dokumen pertama kali dibuat. Kemudian langkah 2 hingga 4 dilakukan berulang kali setiap kali dokumen baru dibuka. Dokumen baru menggunakan kembali objek dokumen yang ada. Terakhir, langkah 5 dilakukan ketika aplikasi berakhir.

Apa yang ingin Anda ketahui lebih lanjut tentang

Baca juga

Arsitektur Dokumen/Tampilan