Freigeben über


Erstellen von neuen Dokumenten, Fenstern und Ansichten

Die folgenden Abbildungen geben einen Überblick des Erstellungsprozesses für Dokumente und Ansichten und Rahmenfenster.Andere Elemente, die auf die beteiligten Objekte konzentrieren, die weitere Details fest.

Bei Abschluss dieses Vorgangs sind die Objekte kooperierender und speichern Zeiger miteinander.Die folgenden Abbildungen zeigen die Reihenfolge an, in der die Objekte erstellt werden.Sie können die Reihenfolge der Abbildung Abbildung entsprechen.

Reihenfolge beim Erstellen eines Dokuments

Erstellen einer Dokumentreihenfolge

Reihenfolge beim Erstellen eines Rahmenfensters

Reihenfolge der Rahmenfenstererstellung

Reihenfolge beim Erstellen einer Ansicht

Reihenfolge der Ansichtserstellung

Informationen dazu, wie das Framework das neue Dokument, die Ansicht und die Rahmenfenster Objekte initialisiert, CDocument-Klassen finden Sie CView, CFrameWnd, CMDIFrameWnd und CMDIChildWnd in der MFC-Bibliotheksreferenz.Siehe auch Technischer Hinweis 22, das die Erstellung und Initialisierung unter seiner Prozesse weiter erläutert die verfügbaren Benutzerbefehle des Frameworks für die New und Öffnen-Elemente auf dem Datei Menü erläutert.

eigene Ergänzungen zu diesen Klassen initialisieren

Die vorangehenden Abbildungen werden auch die Punkte, an denen Sie Memberfunktionen überschreiben können, um die Objekte der Anwendung zu initialisieren.Eine Überschreibung von OnInitialUpdate in der Ansichtsklasse ist die beste Ort, um die Ansicht zu initialisieren.Der Aufruf erfolgt OnInitialUpdate unmittelbar nachdem das Rahmenfenster erstellt wurde, und die Ansicht innerhalb des Rahmenfensters zu dem Dokument angefügt wird.Wenn beispielsweise die Ansicht einer Bildlaufansicht (abgeleitet von CScrollView statt CView) handelt, sollten Sie anhand der Ansichtsgröße Dokumentgröße in der OnInitialUpdate Überschreibung festlegen.(Dieser Vorgang wird in der Beschreibung der Klasse CScrollView) beschrieben. Sie können die CDocument-Memberfunktionen OnNewDocument und OnOpenDocument überschreiben, um anwendungsspezifische Initialisierung des Dokuments bereitzustellen.In der Regel müssen Sie beide überschreiben, da ein Dokument auf zwei Arten erstellt werden kann.

In den meisten Fällen sollte die Überschreibung die Basisklassenversion aufrufen.Weitere Informationen finden Sie unter Named Memberfunktionen von Klassen CDocument, CView, CFrameWnd und CWinApp in der MFC-Bibliotheksreferenz.

Siehe auch

Konzepte

Dokumentvorlagen und der Dokument/Ansichts-Erstellungs-Prozess

Dokumentvorlagen-Erstellung

Dokument/Ansichts-Erstellung

Beziehungen zwischen MFC-Objekten