Freigeben über


Rahmenfenster-Klassen vom Anwendungs-Assistenten erstellt

Wenn Sie Anwendungs-Assistent verwenden, um ein Anwendungsskelett, Neben der Anwendung zum Dokument und Ansichtsklassen zu erstellen, erstellt der Anwendungs-Assistent eine abgeleitete Rahmenfensterklasse für das Hauptrahmenfenster der Anwendung.Die Klasse wird standardmäßig CMainFrame aufgerufen und die Dateien, die sie enthalten, werden MAINFRM.H und MAINFRM.CPP benannt.

Wenn die Anwendung SDI ist, ist die CMainFrame-Klasse von der Klasse abgeleitet CFrameWnd.

Wenn die Anwendung MDI ist, ist CMainFrame von der Klasse abgeleitet CMDIFrameWnd.In diesem Fall implementiert CMainFrame den Großrechner Maustaste auf das Menü, der die Symbolleiste und die Statusleiste enthält.Der Anwendungs-Assistent berechnet keine neue Dokumentrahmenfenster - Klasse.Stattdessen verwendet die Standardimplementierung in CMDIChildWnd-Klasse.Das MFC-Framework stellt ein untergeordnetes Fenster, in dem jede Sicht usw. (die den Typ enthält CScrollView, CEditView, CTreeView, CListView) sein kann, das von der Anwendung benötigt werden.Wenn Sie ein Dokumentrahmenfenster anpassen müssen, können Sie eine neue Dokumentrahmenfenster Klasse erstellen (siehe Eine Klasse hinzufügen).

Wenn Sie eine Symbolleiste zu unterstützen, verfügt die Klasse ebenfalls die Membervariablen vom Typ CToolBar und CStatusBar und der OnCreate Meldung Handler Funktion, die zwei Steuerleisten zu initialisieren.

Diese Rahmenfenster Klassen arbeiten, z erstellt, aber ihre Funktionalität zu verbessern, müssen Sie die Memberfunktionen und Membervariablen hinzu.Sie sollten auch die Fensterklassen andere Windows-Meldungen bearbeiten können.Weitere Informationen finden Sie unter Die Ändern eines Fensters Stile von MFC erstellt.

Siehe auch

Referenz

MFC-Programm oder Steuern von Quell- und Headerdateien

Konzepte

Rahmenfensterklassen