MFC-Anwendungs-Architektur-Klassen

Klassen in dieser Kategorie dazu beitragen, die Architektur von einer Framework-Anwendung. Sie liefern die Funktionalität für die meisten Anwendungen. Sie füllen im Rahmen einer anwendungsspezifischen Funktionen hinzufügen. In der Regel tun Sie durch Ableiten von neuen Klassen von Architektur-Klassen, dann neue Mitglieder hinzufügen bzw. vorhandene Memberfunktionen überschreiben.

AppWizard generiert mehrere Typen von Anwendungen, die auf unterschiedliche Weise das Anwendungsframework verwendet. SDI (single Document Interface) und MDI (multiple Document Interface) Anwendungen nutzen voll einen Teil des Framework namens Dokument-/Ansichtarchitektur. Andere Arten von Anwendungen, wie z. B. Dialogfeld-basierte Anwendungen, formularbasierte Anwendungen und DLLs verwenden nur einige der Dokument-Ansicht Architektur Funktionen.

Dokument/Ansicht-Anwendungen enthalten eine oder mehrere Sätze von Dokumente, Ansichten und Rahmenfenster. Eine Dokument-Vorlage-Objekt ordnet die Klassen für jedes Dokument/Ansicht/Frame-set.

Obwohl Sie keinen Dokument-/Ansichtarchitektur in der MFC-Anwendung zu verwenden, gibt es eine Reihe von Vorteilen, dies zu tun. MFC OLE-Container und Server Unterstützung basiert auf Dokument-/Ansichtarchitektur, wie Unterstützung für Drucken und Vorschau.

Alle MFC-Anwendungen müssen mindestens zwei Objekte: ein Application-Objekt von CWinApp, und eine Art von Hauptfenster-Objekt abgeleitet (oft indirekt) von CWndabgeleitet. (In den meisten Fällen ist das Hauptfenster abgeleitet von CFrameWnd, CMDIFrameWndoder CDialog, die von CWndabgeleitet sind.)

Anwendungen, die Dokument-/Ansichtarchitektur verwenden enthalten zusätzliche Objekte. Die principal-Objekte sind wie folgt:

Dokument/Ansicht-Applikationen enthalten auch Rahmenfenster (von CFrameWndabgeleiteten) und Dokumentieren von Vorlagen (abgeleitet von CDocTemplate).

Index