Bagikan melalui


Templat Dokumen dan Proses Pembuatan Dokumen/Tampilan

Untuk mengelola proses kompleks pembuatan dokumen dengan tampilan terkait dan jendela bingkai, kerangka kerja menggunakan dua kelas templat dokumen: CSingleDocTemplate untuk aplikasi SDI dan CMultiDocTemplate untuk aplikasi MDI. Dapat CSingleDocTemplate membuat dan menyimpan satu dokumen dari satu jenis sekaligus. Menyimpan CMultiDocTemplate daftar banyak dokumen terbuka dari satu jenis.

Beberapa aplikasi mendukung beberapa jenis dokumen. Misalnya, aplikasi mungkin mendukung dokumen teks dan dokumen grafis. Dalam aplikasi seperti itu, ketika pengguna memilih perintah Baru pada menu File, kotak dialog memperlihatkan daftar kemungkinan jenis dokumen baru untuk dibuka. Untuk setiap jenis dokumen yang didukung, aplikasi menggunakan objek templat dokumen yang berbeda. Gambar berikut mengilustrasikan konfigurasi aplikasi MDI yang mendukung dua jenis dokumen dan memperlihatkan beberapa dokumen terbuka.

Diagram of an MDI application that has two document types.
Aplikasi MDI dengan Dua Jenis Dokumen

Templat dokumen dibuat dan dikelola oleh objek aplikasi. Salah satu tugas utama yang dilakukan selama fungsi aplikasi InitInstance Anda adalah membuat satu atau beberapa templat dokumen dengan jenis yang sesuai. Fitur ini dijelaskan dalam Pembuatan Templat Dokumen. Objek aplikasi menyimpan penunjuk ke setiap templat dokumen dalam daftar templatnya dan menyediakan antarmuka untuk menambahkan templat dokumen.

Jika Anda perlu mendukung dua jenis dokumen atau lebih, Anda harus menambahkan panggilan tambahan ke AddDocTemplate untuk setiap jenis dokumen.

Ikon didaftarkan untuk setiap templat dokumen berdasarkan posisinya dalam daftar templat dokumen aplikasi. Urutan templat dokumen ditentukan oleh urutan yang ditambahkan dengan panggilan ke AddDocTemplate. MFC mengasumsikan bahwa sumber daya Ikon pertama dalam aplikasi adalah ikon aplikasi, sumber daya Ikon berikutnya adalah ikon dokumen pertama, dan sebagainya.

Misalnya, templat dokumen adalah yang ketiga dari tiga untuk aplikasi. Jika ada sumber daya Ikon dalam aplikasi di indeks 3, ikon tersebut digunakan untuk templat dokumen. Jika tidak, ikon di indeks 0 digunakan sebagai default.

Baca juga

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