Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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ş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