CDocTemplate-Klasse
Eine abstrakte Basisklasse, die die grundlegende Funktionalität für Dokumentvorlagen definiert.
class CDocTemplate : public CCmdTarget
Mitglieder
Geschützte Konstruktoren
Name |
Beschreibung |
---|---|
Erstellt ein CDocTemplate-Objekt. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Fügt ein Dokument einer Vorlage hinzu. |
|
Schließt alle Dokumente, die dieser Vorlage zugeordnet sind. |
|
Erstellt ein neues Dokument. |
|
Stellt ein neues Rahmenfenster erstellt, das ein Dokument und eine Ansicht enthält. |
|
Stellt ein OLE-aktiviertes Rahmenfenster erstellt. |
|
Erstellt untergeordneter Frame, die für Reich-Vorschau verwendet werden. |
|
Ruft eine Zeichenfolge ab, die dem Dokumenttyp zugeordnet ist. |
|
Ruft die Position des ersten Dokuments ab, das dieser Vorlage zugeordnet ist. |
|
Ruft ein Dokument und die Position der folgenden ab. |
|
Initialisiert das Rahmenfenster, und macht es optional sichtbar. |
|
Lädt die Ressourcen von angegebenen CDocTemplate oder eine abgeleitete Klasse. |
|
Bestimmt den Grad des Abhängigkeit in der Übereinstimmung zwischen einem Dokumenttyp und dieser Vorlage. |
|
Öffnet eine Datei, die durch einen Pfadnamen angegeben wird. |
|
Entfernt ein Dokument aus einer Vorlage. |
|
Speichert alle Dokumente, die dieser Vorlage zugeordnet werden, die geändert wurden. |
|
Bestimmt die Ressourcen für OLE-Container, wenn, direktes Bearbeiten von OLE-Element. |
|
Zeigt den standardmäßigen Namen in der Titelleiste des Dokumentfensters an. |
|
richtet aus Prozessvorschauhandler heraus. |
|
Bestimmt die Ressourcen und Klassen, wenn das Serverdokument oder bearbeitetes direkt eingebettet ist. |
Hinweise
Sie erstellen gewöhnlich eine oder mehrere Dokumentvorlagen in der Implementierung von InitInstance-Funktion der Anwendung.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 SDI-Anwendung (Single-Document Interface) berechnen Sie diese Klasse von CFrameWnd.Eine Anwendung (Multiple Document Interface) berechnen Sie diese Klasse von CMDIChildWnd.Wenn Sie nicht erforderlich ist, um das Verhalten des Rahmenfensters anzupassen, können Sie CFrameWnd oder CMDIChildWnd direkt verwenden, ohne eine eigene Klasse zu berechnen.
Die Anwendung verfügt über eine Normal-Vorlage für jeden Typ Dokument, den sie unterstützt.Wenn die Anwendung beispielsweise Arbeitsblätter und Textdokumente unterstützt, kann die Anwendung beiden Dokumentvorlagenobjekte.Jede Normal-Vorlage ist zum Erstellen und Verwalten aller Dokumente seines Typs zuständig.
Die Normal-Vorlage speichert Zeiger auf CRuntimeClass-Objekten für das Dokument, die Ansicht und die Rahmenfensterklassen.Diese CRuntimeClass-Objekte angegeben werden, wenn eine Normal-Vorlage erstellt.
Die Normal-Vorlage enthält die ID der Ressourcen, die dem Dokumenttyp verwendet werden (wie Menü, Symbol oder Zugriffstastentabellenressourcenn).Die Normal-Vorlage verfügt auch über die Zeichenfolgen, die zusätzliche Informationen zu den Dokumenttyp enthalten.Diese schließen den Namen des Dokumenttyps (beispielsweise, "Arbeitsblatt") und der Dateierweiterung ein (beispielsweise, ".xls").Optional kann es andere Zeichenfolgen enthalten, die von der Benutzeroberfläche der Anwendung, von der Windows-Datei-Manager- und Object Linking and Embedding-(OLE) verwendet werden unterstützt.
Wenn die Anwendung ein OLE-Container und/oder der Server ist, definiert die Normal-Vorlage auch die ID des, das während der direkten Aktivierung verwendet wird.Wenn die Anwendung ein OLE-Server ist, definiert die Normal-Vorlage die ID der Symbolleiste und des, die während der direkten Aktivierung verwendet werden.Sie geben diese zusätzlichen OLE an, indem Sie SetContainerInfo und SetServerInfo aufrufen.
Da CDocTemplate eine abstrakte Klasse ist, können Sie die - Klasse nicht direkt verwenden.Eine typische - Anwendung verwendet ein zwei CDocTemplate- die abgeleiteten Klassen, die von Microsoft Foundation Class-Bibliothek bereitgestellt werden: CSingleDocTemplate, das SDI implementiert, und CMultiDocTemplate, das MDI implementiert.Siehe diese Klassen zu Informationen über die Verwendung von Dokumentvorlagen.
Wenn die Anwendung ein Benutzeroberflächeparadigma erfordert, das zu SDI oder MDI grundlegend unterscheiden, können Sie die eigene Klasse von CDocTemplate berechnen.
Weitere Informationen zu CDocTemplate, finden Sie unter Dokumentvorlagen und der Dokument/Ansichts-Erstellungs-Prozess.
Vererbungshierarchie
CDocTemplate
Anforderungen
Header: afxwin.h