Freigeben über


Initialisieren von Dokumenten und Ansichten

Dokumente werden auf zwei unterschiedliche Arten erstellt, daher muss die Dokumentklasse beide Methoden unterstützen. Zum einen kann der Benutzer ein neues, leeres Dokument mit dem neuen Befehl der Datei erstellen. In diesem Fall initialisiert Sie das Dokument in der Überschreibung der OnNewDocument-Memberfunktion der Klasse CDocument. Zweitens können den geöffneten Befehl im Menü Datei verwenden, ein neues Dokument zu erstellen, dessen Inhalt in einer Datei gelesen wird. In diesem Fall initialisiert Sie das Dokument in der Überschreibung der OnOpenDocument-Memberfunktion der Klasse CDocument. Wenn beide Initialisierungen identisch sind, können Sie eine allgemeine Memberfunktion beider Überschreibungen aufrufen, oder OnOpenDocument kann OnNewDocument aufrufen, um ein reines Dokument initialisieren und den Öffnungsvorgang dann zu beenden.

Ansichten werden erstellt, nachdem ihre Dokumente erstellt sind. Die beste Zeitpunkt, eine Ansicht zu initialisieren ist, nachdem das Framework beendet, das Dokument, das Rahmenfenster und die Ansicht zu erstellen. Sie können die Ansicht initialisieren, indem Sie die Memberfunktion OnInitialUpdate von CView überschreiben. Wenn Sie initialisieren müssen, oder alle anpassen, sich jedes Mal, wenn das Dokument das ändert, können Sie OnUpdate überschreiben.

Siehe auch

Referenz

Initialisieren und Bereinigen von Dokumenten und Ansichten