Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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