CMultiDocTemplate

Die CMultiDocTemplate -Klasse definiert eine Dokumentvorlage, die die mehrfache Dokumentschnittstelle (MDI) implementiert. Eine MDI-Anwendung verwendet das Hauptrahmenfenster als Arbeitsbereich in dem der Benutzer öffnen kann, NULL oder mehr Dokumentrahmenfenster, von der jedes ein Dokument anzeigt. Eine ausführlichere Beschreibung des MDI finden Sie unter Windows Schnittstelle Richtlinien für Software Design.

Eine Dokumentvorlage definiert die Beziehungen zwischen den drei Typen von Klassen:

Eine MDI-Anwendung kann mehr als eine Art von Dokumenten unterstützen, und Dokumente verschiedener Typen können gleichzeitig geöffnet sein. Ihre Anwendung hat eine Dokumentvorlage für jeden Dokumenttyp, die es unterstützt. Zum Beispiel wenn die MDI-Anwendung Tabellen und Text-Dokumente unterstützt, muss die Anwendung zwei CMultiDocTemplate -Objekte.

Die Anwendung verwendet die Dokument-Vorlagen, wenn der Benutzer ein neues Dokument erstellt. Wenn die Anwendung mehr als eine Art von Dokumenten unterstützt, dann das Framework Ruft die Namen der unterstützten Dokumenttypen die Dokumentvorlagen und zeigt ihnen in einer Liste im Dialogfeld neue Datei. Sobald der Benutzer einen Dokumenttyp ausgewählt hat, die Anwendung erstellt ein Document-Klasse-Objekt, ein Frame-Fenster-Objekt und ein View-Objekt und fügt sie an einander.

Sie müssen keine Memberfunktionen CMultiDocTemplate außer den Konstruktor aufrufen. Rahmen behandelt CMultiDocTemplate -Objekte intern.

Weitere Informationen über CMultiDocTemplate, finden Sie unter Dokumentvorlagen und der Erstellungsvorgang für die Dokument-/Ansichtarchitektur im Visual C++ Programmer's Guide.

enthalten # lt;afxwin.h>

Klasse&nmember |nbsp; Basisklasse | Hierarchiediagramm

Beispiel&Nbsp; MFC-Beispiel MULTIPAD

Siehe auch&Nbsp;CDocTemplate, CSingleDocTemplate, CWinApp

Index