CDocTemplate sınıfı
Belge şablonları için temel işlevleri tanımlayan bir soyut temel sınıf.
class CDocTemplate : public CCmdTarget
Üyeler
Korumalı oluşturucular
Ad |
Description |
---|---|
Yapıları bir CDocTemplate nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
Bir belgeyi bir şablona ekler. |
|
Bu şablonla ilgili tüm belgeleri kapatır. |
|
Yeni bir belge oluşturur. |
|
Belge ve Görünüm içeren yeni bir çerçeve penceresi oluşturur. |
|
ole etkin çerçeve penceresi oluşturur. |
|
Zengin Önizleme için kullanılan alt çerçeve oluşturur. |
|
Belge türü ile ilişkilendirilmiş bir dize alır. |
|
Bu şablonla ilişkilendirilmiş ilk belge konumunu alır. |
|
Bir belgeden ve bir sonraki konumunu alır. |
|
Çerçeve penceresi başlatır ve isteğe bağlı olarak görünür yapar. |
|
Kaynaklarını yükler bir verilen CDocTemplate veya türetilmiş sınıf. |
|
Bu şablon bir belge türü arasındaki eşleşme güvenirlik derecesini belirler. |
|
Yol adı tarafından belirtilen dosyayı açar. |
|
Şablondan belge kaldırır. |
|
Değişiklik yapılmış olan bu şablonla ilişkilendirilmiş tüm belgeleri kaydeder. |
|
ole Kaplarını kaynakları yerinde ole öğeyi düzenlerken belirler. |
|
Varsayılan başlığı belge penceresinin başlık çubuğunda görüntülenir. |
|
İşlem dışı kurulumları işleyicisi önizlemesini görüntüleyin. |
|
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
CDocTemplate
Gereksinimler
Başlık: afxwin.h