Sdílet prostřednictvím


Šablony a proces vytváření dokumentu nebo zobrazení dokumentu

Spravovat složitý proces vytváření dokumentů s jejich přidružených zobrazení a rám okna, rámci používá dvě třídy šablonu dokumentu: CSingleDocTemplate pro aplikace SDI a CMultiDocTemplate pro aplikace MDI.A CSingleDocTemplate můžete vytvořit a uložit jeden dokument typu najednou.A CMultiDocTemplate , vede seznam jednoho typu mnoho otevřených dokumentů.

Některé aplikace podporuje více typů dokumentů.Aplikace může například podporovat textové dokumenty a obrázky dokumentů.Když uživatel vybere příkaz Nový v nabídce Soubor dialogové okno na takové aplikace zobrazuje seznam možných nových typů dokument otevřít.Pro každý typ podporované dokumentu aplikace používá objektu šablony dokumentu liší.Následující obrázek ukazuje konfiguraci MDI aplikace, která podporuje dva typy dokumentů a zobrazuje několik otevřených dokumentů.

Aplikace MDI se dva typy dokumentů

Typy 2Document aplikace MDI

Šablony dokumentů se vytvářejí a spravují v objektu application.Jedním z klíčových úkolů provedených během aplikace InitInstance je funkce vytvořit jednu nebo více šablon dokumentu odpovídající druhu.Tato funkce je popsána v Vytvoření šablony dokumentu.Aplikační objekt uloží ukazatel na každou šablonu dokumentu v jeho seznamu Šablona a poskytuje rozhraní pro přidání šablony dokumentu.

Pokud potřebujete podporu dvou nebo více typů dokumentů, je nutné přidat další volání AddDocTemplate pro každý typ dokumentu.

Ikona je registrován pro každou šablonu dokumentu na základě jeho pozici v seznamu aplikace šablony dokumentů.Šablony dokumentů pořadí je určeno pořadím, jsou přidány pomocí volání AddDocTemplate.MFC předpokládá, že první zdroj ikonu aplikace je ikona aplikace, další ikonu prostředku je první ikona dokumentu.

Třetí ze tří aplikace je například šablona dokumentu.Pokud je prostředek ikonu v aplikaci na index 3, tato ikona se používá pro šablonu dokumentu.Pokud není ikona indexem 0 je použita jako výchozí.

Viz také

Koncepty

Obecná témata MFC

Vytvoření šablony dokumentu

Vytvoření dokumentu nebo zobrazení

Vztahy mezi objekty MFC

Vytváření nových dokumentů, Windows a zobrazení