Aracılığıyla paylaş


CDocTemplate sınıfı

Belge şablonları için temel işlevleri tanımlayan bir soyut temel sınıf.

class CDocTemplate : public CCmdTarget

Üyeler

0174ykw8.collapse_all(tr-tr,VS.110).gifKorumalı oluşturucular

Ad

Description

CDocTemplate::CDocTemplate

Yapıları bir CDocTemplate nesnesi.

0174ykw8.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CDocTemplate::AddDocument

Bir belgeyi bir şablona ekler.

CDocTemplate::CloseAllDocuments

Bu şablonla ilgili tüm belgeleri kapatır.

CDocTemplate::CreateNewDocument

Yeni bir belge oluşturur.

CDocTemplate::CreateNewFrame

Belge ve Görünüm içeren yeni bir çerçeve penceresi oluşturur.

CDocTemplate::CreateOleFrame

ole etkin çerçeve penceresi oluşturur.

CDocTemplate::CreatePreviewFrame

Zengin Önizleme için kullanılan alt çerçeve oluşturur.

CDocTemplate::GetDocString

Belge türü ile ilişkilendirilmiş bir dize alır.

CDocTemplate::GetFirstDocPosition

Bu şablonla ilişkilendirilmiş ilk belge konumunu alır.

CDocTemplate::GetNextDoc

Bir belgeden ve bir sonraki konumunu alır.

CDocTemplate::InitialUpdateFrame

Çerçeve penceresi başlatır ve isteğe bağlı olarak görünür yapar.

CDocTemplate::LoadTemplate

Kaynaklarını yükler bir verilen CDocTemplate veya türetilmiş sınıf.

CDocTemplate::MatchDocType

Bu şablon bir belge türü arasındaki eşleşme güvenirlik derecesini belirler.

CDocTemplate::OpenDocumentFile

Yol adı tarafından belirtilen dosyayı açar.

CDocTemplate::RemoveDocument

Şablondan belge kaldırır.

CDocTemplate::SaveAllModified

Değişiklik yapılmış olan bu şablonla ilişkilendirilmiş tüm belgeleri kaydeder.

CDocTemplate::SetContainerInfo

ole Kaplarını kaynakları yerinde ole öğeyi düzenlerken belirler.

CDocTemplate::SetDefaultTitle

Varsayılan başlığı belge penceresinin başlık çubuğunda görüntülenir.

CDocTemplate::SetPreviewInfo

İşlem dışı kurulumları işleyicisi önizlemesini görüntüleyin.

CDocTemplate::SetServerInfo

Server belgeyi katıştırılmış veya yerinde düzenlenen kaynaklar ve sınıfları belirler.

Notlar

Uygulamanızın uygulamasında genellikle bir veya birden çok belge şablonları oluşturmak InitInstance işlevi. 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. You can derive this class from CView, CScrollView, CFormView, or CEditView. (Ayrıca CEditView doğrudan.)

  • Görünümü içeren bir kare pencere sınıfı. Bu sınıf türetin tek belge arabirimi (SDI) uygulaması için CFrameWnd. Bu sınıfından türeyen bir çoklu belge arabirim (MDI) uygulaması için CMDIChildWnd. Çerçeve penceresi davranışını özelleştirmek gereksiniminiz yoksa, kullanabileceğiniz CFrameWnd veya CMDIChildWnd olmaksızın, doğrudan kendi sınıf türetmek.

Uygulamanızın desteklediği belge her türü için bir belge şablonu vardır. Örneğin, uygulamanızın elektronik tablo ve metin belgeleri destekliyorsa, uygulamanın iki belge şablonu nesnesi vardır. Her belge şablonu oluşturma ve kendi türündeki tüm belgeleri yönetmek için sorumludur.

Belge şablonu için işaretçiler saklayan CRuntimeClass nesneler belge, Görünüm ve çerçeve penceresi sınıfları için. Bunlar CRuntimeClass nesneleri, belge şablonu oluşturma sırasında belirtilir.

Belge şablonu belge türünü (örneğin, menü, simge veya Hızlandırıcı tablosu kaynaklar) ile kullanılan kaynak Kimliğini içerir. Belge şablonu belgenin türü hakkında ek bilgi içeren bir dize de vardır. Bunlar, belge türünü (örneğin, "çalışma") ve dosya uzantısını (örneğin, ".xls") adını içerir. İsteğe bağlı olarak, uygulamanın kullanıcı arabirimi, Windows Dosya Yöneticisi ve nesne bağlama ve katıştırma (ole) desteği tarafından kullanılan diğer dizeleri içerebilir.

Yaptığınız uygulama ole kapsayıcı ve/veya sunucu ise, belge şablonu da yerinde etkinleştirme sırasında kullanılan menü Kimliğini tanımlar. Belge şablonu yaptığınız uygulama ole sunucusu ise, araç çubuğu ve menü yerinde etkinleştirme sırasında kullanılan Kimliğini tanımlar. Çağırarak bu ek ole kaynak belirtmek SetContainerInfo ve SetServerInfo.

Çünkü CDocTemplate soyut bir sınıf olduğu sınıf doğrudan kullanamazsınız. Normal bir uygulama iki birini kullanan CDocTemplate-türetilmiş sınıfları Microsoft Foundation Class Library tarafından sağlanan: CSingleDocTemplate, SDI, uygulayan ve CMultiDocTemplate, MDI uygular. Belge şablonları kullanma hakkında daha fazla bilgi için bu sınıfların bakın.

Uygulamanızın SDI ya da MDI temelde farklı bir kullanıcı arabirimi paradigması gerektiriyorsa, kendi sınıf türetin CDocTemplate.

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

Devralma hiyerarşisi

CObject

CCmdTarget

CDocTemplate

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CCmdTarget sınıfı

Hiyerarşi grafik

CSingleDocTemplate sınıfı

CMultiDocTemplate sınıfı

CDocument sınıfı

CView sınıfı

CScrollView sınıfı

CEditView sınıfı

CFormView sınıfı

CFrameWnd sınıfı

CMDIChildWnd sınıfı