Aracılığıyla paylaş


Belge Şablonu Oluşturma

Dosya menüsünden Yeni veya 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_CLASSbağı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