Belge Şablonu Oluşturma
Dosya menüsünden Yeni veya Aç komutuna yanıt olarak yeni bir belge oluştururken, belge şablonu belgenin görüntülendiği yeni bir çerçeve penceresi de oluşturur.
Belge şablonu oluşturucu, şablonun oluşturabileceği belge, pencere ve görünüm türlerini belirtir. Bu, belge şablonu oluşturucusna geçirdiğiniz bağımsız değişkenler tarafından belirlenir. Aşağıdaki kod, örnek bir uygulama için CMultiDocTemplate oluşturulmasını gösterir:
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);
Yeni CMultiDocTemplate
bir nesnenin işaretçisi AddDocTemplate bağımsız değişkeni olarak kullanılır. Oluşturucuya yönelik CMultiDocTemplate
bağımsız değişkenler, belge türünün menüleri ve hızlandırıcılarıyla ilişkili kaynak kimliğini ve RUNTIME_CLASS makronun üç kullanımını içerir. RUNTIME_CLASS
bağımsız değişkeni olarak adlandırılan C++ sınıfı için CRuntimeClass nesnesini döndürür. Belge şablonu oluşturucusunun geçirilen üç CRuntimeClass
nesnesi, belge oluşturma işlemi sırasında belirtilen sınıfların yeni nesnelerini oluşturmak için gereken bilgileri sağlar. Örnek, nesneler eklenmiş nesneler CScribView
oluşturan CScribDoc
bir belge şablonunun oluşturulmasını gösterir. Görünümler standart MDI alt çerçeve pencereleriyle çerçevelenir.
Ayrıca bkz.
Belge Şablonları ve Belge/Görünüm Oluşturma İşlemi
Belge/Görünüm Oluşturma
FC Nesneleri Arasındaki İlişki
Yeni Belgeler, Pencereler ve Görünümler Oluşturma