Freigeben über


Dokumentvorlagen und der Erstellungsvorgang für Dokumente und Ansichten

Um komplexen Erstellung von Dokumenten mit ihren zugeordneten Ansichten und Rahmenfenstern verwalten, verwendet das Framework zwei Dokumentvorlagenklassen: CSingleDocTemplate für SDI-Anwendungen und CMultiDocTemplate für MDI-Anwendungen. CSingleDocTemplate kann ein Dokument von einem Typ auf einmal erstellen und speichern. CMultiDocTemplate verwaltet eine Liste einer geöffneten Dokumente aus einem Typ.

Eine Anwendungsunterstützungsmehrfachverbindungsstellendokumenttypen. Beispielsweise unterstützt möglicherweise eine Anwendung und Textdokumente Grafikdokumente. In einer solchen Anwendung wenn der Benutzer den neuen Befehl im Menü Datei auswählt, zeigt eines Dialogfelds eine Liste möglicher neuen Dokumenttypen geöffnet werden. Für jeden unterstützten Dokumenttyp verwendet die Anwendung eine andere Verzweigungsrichtlinie Dokumentvorlagenobjekt. Die folgende Abbildung zeigt die Konfiguration einer MDI-Anwendung, die Unterstützung Dokumenttypen und verschiedenen geöffneten Dokumente angezeigt werden.

MDI-Anwendung mit zwei Dokumenttypen

MDI-Anwendung mit zwei Dokumenttypen

Dokumentvorlagen werden durch das Anwendungsobjekt erstellt und verwaltet. Eine die Hauptaufgaben, die während InitInstance-Funktion der Anwendung ausgeführt werden, ist, mindestens Dokumentvorlagen die entsprechende Weise zu erstellen. Diese Funktion wird in Dokumentvorlagen-Erstellung beschrieben. Das Anwendungsobjekt speichert einen Zeiger auf jeder Normal-Vorlage in der Vorlagenliste und stellt eine Schnittstelle zum Hinzufügen von Dokumentvorlagen bereit.

Wenn Sie zwei oder mehr Dokumenttypen unterstützen müssen, müssen Sie einen zusätzlichen Aufruf AddDocTemplate hinzufügen für jeden Dokumenttyp.

Ein Symbol wird für jede Normal-Vorlage anhand der Position in der Liste der Anwendung von Dokumentvorlagen registriert. Die Reihenfolge von Dokumentvorlagen wird durch die Reihenfolge bestimmt, die sie durch Aufrufe von AddDocTemplate hinzugefügt werden. MFC ist, dass die erste Symbolressource in der Anwendung das Anwendungssymbol, ist die folgende Symbolressource ist das erste Dokumentsymbol, z. B. an.

Eine dritte Normal-Vorlage von drei für die Anwendung. Wenn eine Symbolressource in der Anwendung an Index 3 gibt, wird das Symbol für die Normal-Vorlage verwendet. Wenn nicht, wird das Symbol an Index 0 als Standard verwendet.

Siehe auch

Konzepte

Allgemeine MFC-Themen

Erstellen von Dokumentvorlagen

Erstellen von Dokument/Ansicht

Beziehungen zwischen MFC-Objekten

Erstellen neuer Dokumente, Fenster und Ansichten