Třída CMultiDocTemplate
Určuje šablonu dokumentu, který implementuje rozhraní více dokumentů (MDI).
class CMultiDocTemplate : public CDocTemplate
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CMultiDocTemplate objektu. |
Poznámky
Aplikace MDI používá jako pracovní prostor ve kterém může uživatel otevřít více dokumentů windows rámeček, z nichž každá obsahuje dokument v okně hlavní rámec.Podrobnější popis MDI, viz Windows rozhraní pokyny pro návrh softwaru.
Š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.Můžete odvodit této třídy z CView, CScrollView , CFormView , nebo CEditView .(Můžete také použít CEditView přímo.)
Třída okna rámeček, který obsahuje zobrazení.Pro šablonu dokumentu MDI lze odvodit této třídy z CMDIChildWnd , nebo pokud nepotřebujete upravit chování rám okna dokumentu, můžete použít CMDIChildWnd přímo bez vyplývající vlastní třídy.
Aplikace MDI může podporovat více než jeden typ dokumentu a různých typů dokumentů může být současně otevřít.Aplikace má jednu šablonu dokumentu pro každý typ dokumentu, který jej podporuje.Například pokud MDI aplikace podporuje tabulky a textové dokumenty, aplikace má dvě CMultiDocTemplate objektů.
Aplikace používá šablony dokumentu, když uživatel vytvoří nový dokument.Pokud podporuje více než jeden typ dokumentu, rámci získává názvy typů podporovaných dokumentu ze šablony dokumentu a zobrazí je v seznamu v dialogovém okně Nový soubor.Po výběru typu dokumentu uživatele aplikace vytvoří objekt třídy dokumentu, objektu rámeček okna a objekt zobrazení a připojí je k sobě.
Není nutné každý člen volání funkce CMultiDocTemplate s výjimkou konstruktor.Úchyty framework CMultiDocTemplate objekty interně.
Další informace o CMultiDocTemplate , viz šablony dokumentů a proces vytváření dokumentu nebo zobrazení.
Hierarchii dědičnosti
CMultiDocTemplate
Požadavky
Záhlaví: afxwin.h