CMultiDocTemplate-Klasse
Definiert eine Normal-Vorlage, die das (Multiple Document Interface) implementiert.
class CMultiDocTemplate : public CDocTemplate
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein CMultiDocTemplate-Objekt. |
Hinweise
Eine MDI-Anwendung verwendet das Hauptrahmenfenster als Arbeitsbereich, in dem der Benutzer null oder mehr Dokumentrahmenfenster öffnen kann, von denen jedes ein Dokument anzeigt.Eine ausführlichere Beschreibung des MDI, finden Sie unter Windows-Oberflächen-Richtlinien für Softwareentwurf.
Eine Normal-Vorlage definiert die Beziehungen zwischen drei Typen Klassen:
Eine Dokumentklasse, die Sie von CDocument berechnen.
Eine Ansichtsklasse, die Daten aus der Dokumentklasse anzeigt, lässt oben auf.Sie können diese Klasse von CView, von CScrollView, von CFormView oder von CEditView berechnen.(Sie können CEditView auch direkt verwenden.)
Eine Rahmenfensterklasse, die die Ansicht enthält.Eine MDI-Dokumentvorlage können Sie diese Klasse von CMDIChildWnd berechnen, oder, wenn Sie nicht erforderlich ist, um das Verhalten der Dokumentrahmenfenster anzupassen, können Sie CMDIChildWnd direkt verwenden, ohne eine eigene Klasse zu berechnen.
Eine MDI-Anwendung kann mehr als einen Typ Dokument unterstützen, und Dokumente verschiedener Typen können gleichzeitig geöffnet sein.Die Anwendung verfügt über eine Normal-Vorlage für jeden Dokumenttyp, den sie unterstützt.Wenn die MDI-Anwendung Arbeitsblätter und Textdokumente unterstützt, kann die Anwendung zwei CMultiDocTemplate-Objekte.
Die Anwendung verwendet die Normal-Vorlage, wenn der Benutzer ein neues Dokument erstellt.Wenn die Anwendung mehr als einen Typ Dokument unterstützt, ruft das Framework die Namen der unterstützten Dokumenttypen von Dokumentvorlagen ab und in einer Liste im neuen Dialogfeld Datei an.Sobald der Benutzer einen Dokumenttyp ausgewählt hat, erstellt die Anwendung ein Dokumentklassenobjekt, ein Rahmenfensterobjekt und ein Ansichtsobjekt und fügt sie miteinander an.
Sie müssen, um keine Memberfunktionen von CMultiDocTemplate außer den Konstruktor aufzurufen.Das Framework behandelt CMultiDocTemplate-Objekte intern.
Weitere Informationen zu CMultiDocTemplate, finden Sie unter Dokumentvorlagen und der Dokument/Ansichts-Erstellungs-Prozess.
Vererbungshierarchie
CMultiDocTemplate
Anforderungen
Header: afxwin.h