Freigeben über


Frame-Window Klassen, die vom Anwendungs-Assistenten erstellt wurden

Wenn Sie ein neues MFC-Projekt aus dem Dialogfeld "Neues Projekt" erstellen, erstellt der Anwendungsassistent zusätzlich zu den Anwendungs-, Dokument- und Ansichtsklassen eine abgeleitete Framefensterklasse für das Hauptframefenster Ihrer Anwendung. Die Klasse wird standardmäßig aufgerufen CMainFrame , und die darin enthaltenen Dateien heißen MAINFRM. H und MAINFRM. CPP.

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

Wenn Ihre Anwendung MDI ist, CMainFrame wird von der Klasse CMDIFrameWnd abgeleitet. In diesem Fall CMainFrame wird der Hauptframe implementiert, der die Menü-, Symbolleisten- und Statusleisten enthält. Der Anwendungs-Assistent leitet keine neue Dokumentrahmenfensterklasse für Sie ab. Stattdessen wird die Standardimplementierung in der CMDIChildWnd-Klasse verwendet. Das MFC-Framework erstellt ein untergeordnetes Fenster, das jede Ansicht enthält (die vom Typ CScrollView, CEditView, CTreeView, CListView und so weiter sein kann), die die Anwendung benötigt. Wenn Sie das Dokumentrahmenfenster anpassen müssen, können Sie eine neue Dokumentrahmenfensterklasse erstellen (siehe Hinzufügen einer Klasse).

Wenn Sie eine Symbolleiste unterstützen, verfügt die Klasse auch über Membervariablen vom Typ "CToolBar " und "CStatusBar " und eine OnCreate Meldungshandlerfunktion zum Initialisieren der beiden Steuerleisten.

Diese Framefensterklassen funktionieren wie erstellt, aber um ihre Funktionalität zu verbessern, müssen Sie Membervariablen und Memberfunktionen hinzufügen. Möglicherweise möchten Sie auch, dass Ihre Fensterklassen andere Windows-Nachrichten behandeln. Weitere Informationen finden Sie unter Ändern der Formatvorlagen eines von MFC erstellten Fensters.

Siehe auch

Frame-Window Klassen
MFC-Programm- oder Steuerelementquell- und Headerdateien