Bagikan melalui


Membuat Bingkai Dokumen Windows

Pembuatan Dokumen/Tampilan memperlihatkan bagaimana objek CDocTemplate mengatur pembuatan jendela bingkai, dokumen, dan menampilkan dan menyambungkannya bersama-sama. Tiga argumen CRuntimeClass ke CDocTemplate konstruktor menentukan jendela bingkai, dokumen, dan melihat kelas yang dibuat templat dokumen secara dinamis sebagai respons terhadap perintah pengguna seperti perintah Baru pada menu File atau perintah Jendela Baru pada menu Jendela MDI. Templat dokumen menyimpan informasi ini untuk digunakan nanti saat membuat jendela bingkai untuk tampilan dan dokumen.

Agar mekanisme RUNTIME_CLASS berfungsi dengan benar, kelas jendela bingkai turunan Anda harus dideklarasikan dengan makro DECLARE_DYNCREATE. Ini karena kerangka kerja perlu membuat jendela bingkai dokumen menggunakan mekanisme konstruksi dinamis kelas CObject.

Saat pengguna memilih perintah yang membuat dokumen, kerangka kerja memanggil templat dokumen untuk membuat objek dokumen, tampilannya, dan jendela bingkai yang akan menampilkan tampilan. Saat membuat jendela bingkai dokumen, templat dokumen membuat objek dari kelas yang sesuai — kelas yang berasal dari CFrameWnd untuk aplikasi SDI atau dari CMDIChildWnd untuk aplikasi MDI. Kerangka kerja kemudian memanggil fungsi anggota LoadFrame objek jendela bingkai untuk mendapatkan informasi pembuatan dari sumber daya dan untuk membuat jendela Windows. Kerangka kerja melampirkan handel jendela ke objek jendela bingkai. Kemudian membuat tampilan sebagai jendela anak dari jendela bingkai dokumen.

Berhati-hatilah dalam memutuskan kapan harus menginisialisasi objek -turunan Anda CWnd.

Apa yang ingin Anda ketahui lebih lanjut tentang

Baca juga

Menggunakan Jendela Bingkai