Sdílet prostřednictvím


Třída CDocTemplate

Základní třídy definující základní funkce pro šablony dokumentů.

class CDocTemplate : public CCmdTarget

Členy

Chráněné konstruktory

Název

Description

CDocTemplate::CDocTemplate

Konstrukce CDocTemplate objektu.

Veřejné metody

Název

Description

CDocTemplate::AddDocument

Přidá do šablony dokumentu.

CDocTemplate::CloseAllDocuments

Zavřete všechny dokumenty související s touto šablonou.

CDocTemplate::CreateNewDocument

Vytvoří nový dokument.

CDocTemplate::CreateNewFrame

Vytvoří nové okno rámeček obsahující dokument a zobrazení.

CDocTemplate::CreateOleFrame

Vytvoří technologii OLE rámci okna aplikace.

CDocTemplate::CreatePreviewFrame

Vytvoří rámeček podřízené pro náhled formátu RTF.

CDocTemplate::GetDocString

Načte řetězec přidružený k typu dokumentu.

CDocTemplate::GetFirstDocPosition

Načte pozici první dokument přidružený k této šabloně.

CDocTemplate::GetNextDoc

Načte dokument a další pozice.

CDocTemplate::InitialUpdateFrame

Inicializuje rámeček okna a volitelně vytvoří viditelné.

CDocTemplate::LoadTemplate

Načte prostředky dané CDocTemplate nebo odvozené třídy.

CDocTemplate::MatchDocType

Určuje stupeň důvěry mezi typ dokumentu a tato šablona se shodují.

CDocTemplate::OpenDocumentFile

Otevře soubor v určené cestě.

CDocTemplate::RemoveDocument

Odebere ze šablony dokumentu.

CDocTemplate::SaveAllModified

Uloží všechny dokumenty související s touto šablonou, které byly změněny.

CDocTemplate::SetContainerInfo

Určuje prostředky pro kontejnery OLE při úpravě položky v místě OLE.

CDocTemplate::SetDefaultTitle

Výchozí název se zobrazí v titulním pruhu okna dokumentu.

CDocTemplate::SetPreviewInfo

Náhled nastavení mimo proces zpracování.

CDocTemplate::SetServerInfo

Vložený dokument na serveru nebo upravovat přímo v určuje prostředky a třídy.

Poznámky

Obvykle vytvoříte jednu nebo více šablon dokumentů v provádění aplikace InitInstance funkce.Šablona dokumentu definuje vztahy mezi tři typy tříd:

  • Třída dokumentu, které se odvozují z CDocument.

  • Zobrazení třídy, která zobrazuje data z výše uvedené třídy dokumentu.You can derive this class from CView, CScrollView, CFormView, or CEditView.(Můžete také použít CEditView přímo.)

  • Třída okna rámeček, který obsahuje zobrazení.Jeden dokument aplikace rozhraní (SDI), odvození této třídy z CFrameWnd .Pro více aplikací rozhraní dokumentu odvození této třídy z CMDIChildWnd .Pokud nepotřebujete upravit chování rámeček okna, můžete použít CFrameWnd nebo CMDIChildWnd přímo bez vyplývající vlastní třídy.

Aplikace má jednu šablonu dokumentu pro každý typ dokumentu, který podporuje.Například pokud vaše aplikace podporuje tabulky a textové dokumenty, má dva objekty šablonu dokumentu.Každá šablona dokumentu je zodpovědný za vytváření a správu všech dokumentů typu.

Šablona dokumentu ukládá odkazy CRuntimeClass objektů v dokumentu, zobrazení a rámeček okna třídy.Tyto CRuntimeClass objekty jsou zadány při vytváření šablony dokumentu.

Šablona dokumentu obsahuje ID zdroje použité typ dokumentu (například nabídky, ikony nebo akcelerátor tabulky zdrojů).Šablona dokumentu má také řetězce obsahující další informace o jeho typu dokumentu.Zahrnují název typu dokumentu (například "list") a přípony souboru (například "XLS").Volitelně může obsahovat jiné řetězce používané uživatelské rozhraní aplikace, Správce souborů systému Windows a propojování objektů a podpora technologie OLE.

Aplikace je OLE kontejneru nebo serveru, šablona dokumentu také definuje ID nabídky při aktivaci na místě.Pokud je aplikace OLE server, definuje šablona dokumentu ID nástrojů a nabídek při aktivaci na místě.Zadat tyto dodatečné prostředky OLE voláním SetContainerInfo a SetServerInfo .

Protože CDocTemplate je abstraktní třída třídu nelze použít přímo.Typické aplikace používá jednu ze dvou CDocTemplate -odvozených tříd podle knihovny Microsoft Foundation Class: CSingleDocTemplate , které implementuje SDI, a CMultiDocTemplate , který implementuje rozhraní MDI.Tyto třídy Další informace naleznete na použití předloh dokumentu.

Pokud aplikace požaduje paradigma uživatelského rozhraní, které se podstatně liší od SDI nebo MDI, můžete odvodit vlastní třídy z CDocTemplate .

Další informace o CDocTemplate , viz šablony dokumentů a proces vytváření dokumentu nebo zobrazení.

Hierarchii dědičnosti

CObject

CCmdTarget

CDocTemplate

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CCmdTarget

Graf hierarchie

Třída CSingleDocTemplate

Třída CMultiDocTemplate

Třída CDocument

Třída CView

Třída CScrollView

Třída CEditView

Třída CFormView

Třída CFrameWnd

Třída CMDIChildWnd