Aracılığıyla paylaş


CMultiDocTemplate sınıfı

Çok belgeli arabirim (MDI) uygulayan bir belge şablonu tanımlar.

class CMultiDocTemplate : public CDocTemplate

Üyeler

58d94y2f.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CMultiDocTemplate::CMultiDocTemplate

Yapıları bir CMultiDocTemplate nesnesi.

Notlar

Bir MDI uygulaması ana çerçeve penceresi, her biri bir belgeyi görüntüleyen kullanıcı sıfır veya daha çok belge Çerçeve pencereler açmak için bir çalışma alanı olarak kullanır. MDI daha ayrıntılı bir açıklaması için bkz: Windows arabirimi Kılavuzu yazılım tasarımı için.

Belge şablonu üç tür sınıfları arasındaki ilişkileri tanımlar:

  • Öğesinden türetilmeli belge sınıfı CDocument.

  • Yukarıda listelenen belge sınıfı verileri görüntüleyen bir görünüm sınıf. Bu sınıf türetin CView, CScrollView, CFormView, ya da CEditView. (Ayrıca CEditView doğrudan.)

  • Görünümü içeren bir kare pencere sınıfı. MDI belge şablonu için bu sınıf türetin CMDIChildWnd, ya da belge Çerçeve pencereler davranışını özelleştirmek gereksiniminiz yoksa, kullanabileceğiniz CMDIChildWnd olmaksızın, doğrudan kendi sınıf türetmek.

Bir MDI uygulaması birden fazla belge türünü destekler ve farklı türdeki belgeleri aynı anda açık olabilir. Uygulamanızın desteklediği her belge tipi için bir belge şablonu vardır. MDI uygulaması, elektronik tablo ve metin belgeleri destekliyorsa, örneğin, uygulamanın iki var. CMultiDocTemplate nesneler.

Kullanıcı yeni bir belge oluşturduğunda, uygulama belge şablonlarını kullanır. Uygulama birden çok belge türünü destekliyorsa, çerçeve belge şablonlarını desteklenen belge türü adlarının alır ve bunları yeni dosya iletişim kutusunda bir listede görüntüler. Kullanıcı bir belge türünü seçtikten sonra uygulama belge sınıf nesnesi, bir çerçeve window nesnesi ve bir görüntüleme nesnesi oluşturur ve bunları birbirine bağlayan.

Herhangi bir üye işlevlerini çağıran gerekmez CMultiDocTemplate yapıcı hariç. Çerçevesi tutamaçlarından CMultiDocTemplate dahili nesneleri.

Daha fazla bilgi için CMultiDocTemplate, bkz: Belge şablonları ve belge/görünümü oluşturma işlemi.

Devralma hiyerarşisi

CObject

CCmdTarget

CDocTemplate

CMultiDocTemplate

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CDocTemplate sınıfı

Hiyerarşi grafik

CDocTemplate sınıfı

CSingleDocTemplate sınıfı

CWinApp sınıfı