Freigeben über


Vom Anwendungs-Assistenten erstellte Rahmenfensterklassen

Wenn Sie Anwendungs-Assistent verwenden, um ein Anwendungsskelett, sowie zur Anwendung, z Dokument und der 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 es enthalten, werden MAINFRM.H und MAINFRM.CPP benannt.

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

Wenn die Anwendung auch MDI-Anwendungen ist, wird CMainFrame von der Klasse CMDIFrameWnd abgeleitet. In diesem Fall implementiert CMainFrame des Hauptframes, der das Menü, Symbolleiste und die Statusleisten enthält. Der Anwendungs-Assistent abgeleitet keine neue Dokumentrahmenfensterklasse für Sie. Stattdessen wird die Standardimplementierung in CMDIChildWnd-Klasse. Das MFC-Framework stellt ein untergeordnetes Fenster, um jede Ansicht die (usw. zu enthalten vom Typ CScrollView, CEditView, CTreeView, CListView sein kann), das die Anwendung benötigt. Wenn Sie ein Dokumentrahmenfenster anpassen müssen, können Sie eine neue Dokumentrahmenfensterklasse erstellen (siehe Hinzufügen einer Klasse).

Wenn Sie festlegen, um eine Symbolleiste zu unterstützen, verfügt die Klasse zusätzlich die Membervariablen des Typs CToolBar und CStatusBar und der OnCreate Meldungshandlerfunktion, um zwei Steuerleisten initialisieren.

Diese Rahmenfensterklassen arbeiten, z erstellt, aber, ihre Funktionalität zu erweitern, müssen Sie und Membervariablen Memberfunktionen hinzu. Sie sollten auch die Fensterklassen andere Windows-Meldungen bearbeiten können. Weitere Informationen finden Sie unter Die Formate eines Fensters geändert wird von MFC.

Siehe auch

Referenz

MFC-Programm oder Steuern von Quell- und Headerdateien

Konzepte

Rahmenfensterklassen