Aracılığıyla paylaş


Belge şablonu oluşturma

Yanıt olarak yeni bir belge oluştururken, bir New veya açık komutunu Dosya menüsünden Belge şablonu da aracılığıyla belgeyi görüntülemek yeni bir çerçeve penceresi oluşturur.

Belge şablonu Oluşturucusu, ne tür belgeler, windows ve şablon oluşturabilmek için görünümleri belirtir. Bu belge şablonu yapıcısına iletebilir bağımsız belirlenir. Aşağıdaki kod oluşturulmasını gösterir bir CMultiDocTemplate bir örnek uygulama için:

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);

İşaretçiyi yeni bir CMultiDocTemplate nesne için bağımsız değişken olarak kullanılan AddDocTemplate. Bağımsız CMultiDocTemplate kurucu içerecek belge tipinin menüler ve Hızlandırıcılar ile ilişkili kaynak kimliği ve üç kullanır RUNTIME_CLASS makro. RUNTIME_CLASSdöner CRuntimeClass için bağımsız değişken olarak adlandırılan C++ sınıf nesnesi. Üç CRuntimeClass nesneler belge şablonu yapıcıya iletilen belge oluşturma işlemi sırasında belirtilen sınıflar, yeni nesneler oluşturmak için gerekli bilgileri sağlayın. Örnek oluşturan bir belge şablonu oluşturulmasını gösterir CScribDoc nesnelerini CScribView bağlı nesneleri. Görünümler, standart MDI alt çerçeve windows tarafından Çerçeveli.

Ayrıca bkz.

Kavramlar

Belge şablonları ve belge/görünümü oluşturma işlemi

Belge/görünümü oluşturma

mfc nesneler arasındaki ilişki

Yeni belgeler, Windows ve görünümler oluşturma