Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Saat membuat dokumen baru sebagai respons terhadap perintah Baru atau Buka dari menu File , templat dokumen juga membuat jendela bingkai baru untuk melihat dokumen.
Konstruktor templat dokumen menentukan jenis dokumen, jendela, dan tampilan apa yang dapat dibuat templat. Ini ditentukan oleh argumen yang Anda teruskan ke konstruktor templat dokumen. Kode berikut mengilustrasikan pembuatan CMultiDocTemplate untuk aplikasi sampel:
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(IDR_CMyDocTypeTYPE,
RUNTIME_CLASS(CMyDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CMyView));
if (!pDocTemplate)
return FALSE;
AddDocTemplate(pDocTemplate);
Penunjuk ke objek baru CMultiDocTemplate digunakan sebagai argumen untuk AddDocTemplate. Argumen ke CMultiDocTemplate konstruktor menyertakan ID sumber daya yang terkait dengan menu dan akselerator jenis dokumen, dan tiga kali penggunaan makro RUNTIME_CLASS.
RUNTIME_CLASS mengembalikan objek CRuntimeClass untuk kelas C++ yang disebutkan sebagai argumennya. Tiga CRuntimeClass objek yang diteruskan ke konstruktor templat dokumen menyediakan informasi yang diperlukan untuk membuat objek baru dari kelas yang ditentukan selama proses pembuatan dokumen. Contoh ini menunjukkan cara membuat templat dokumen yang menghasilkan objek CMyDoc dengan objek CMyView yang terlampir. Tampilan dibingkai oleh jendela bingkai anak kustom MDI CChildFrame.
Lihat juga
Templat Dokumen dan Proses Pembuatan Dokumen/Tampilan
Pembuatan Dokumen/Tampilan
Hubungan Antara Objek MFC
Membuat Dokumen, Windows, dan Tampilan Baru