Bagikan melalui


Pembuatan Templat Dokumen

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 penggunaan makro RUNTIME_CLASS . RUNTIME_CLASSmengembalikan objek CRuntimeClass untuk kelas C++ bernama 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 menunjukkan pembuatan templat dokumen yang membuat CScribDoc objek dengan CScribView objek yang dilampirkan. Tampilan dibingkai oleh jendela bingkai anak MDI standar.

Baca juga

Templat Dokumen dan Proses Pembuatan Dokumen/Tampilan
Pembuatan Dokumen/Tampilan
Hubungan Antara Objek MFC
Membuat Dokumen, Windows, dan Tampilan Baru