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şturucusuna verdiğ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, kendisine CMyDoc nesneleri eklenmiş CMyView nesnelerini oluşturan bir belge şablonunun yaratılmasını gösterir. Görünümler, özel MDI alt çerçeve pencereleriyle CChildFrame çerçevelenir.

Ayrıca bakınız

Belge Şablonları ve Belge/Görünüm Oluşturma İşlemi
Belge/Görünüm Oluşturma
MFC Nesneleri Arasındaki İlişkiler
Yeni Belgeler, Windows ve Görünümler Oluşturma