Erstellen einer MFC-Anwendung im Stil von Windows Explorer
Viele Windows-Systemanwendungen verwenden die Benutzeroberfläche von Windows Explorer. Nach dem Start von Windows Explorer sehen Sie beispielsweise eine Anwendung mit einer senkrechten Trennleiste zur Unterteilung des Innenbereichs. Auf der linken Seite des Innenbereichs befinden sich Navigations- und Browserelemente, während auf der rechten Seite Einzelheiten zu der im linken Bereich getroffenen Auswahl angezeigt werden. Wenn der Benutzer auf ein Element im linken Bereich klickt, baut die Anwendung den rechten Bereich neu auf. In einer MDI-Anwendung kann der Umfang der im rechten Bereich angezeigten Detailinformationen über die Befehle im Menü Ansicht geändert werden. (In einer SDI-Anwendung oder einer Anwendung, die mehrere Dokumente der höchsten Ebene unterstützt, können diese Details lediglich über die Symbolleisten-Schaltflächen geändert werden.)
Der Inhalt der Bereiche ist anwendungsspezifisch. In einem Dateisystembrowser wird im linken Bereich eine hierarchische Ansicht von Verzeichnissen, Computern oder Computergruppen angezeigt, während im rechten Bereich Ordner, einzelne Dateien oder Computer mit den zugehörigen Informationen zu sehen sind. Die Bereichsfenster müssen jedoch nicht unbedingt Dateien enthalten. Hier können auch E-Mail-Nachrichten, Fehlerberichte oder andere Datenbankelemente angezeigt werden.
Der Anwendungs-Assistent erstellt die folgenden Klassen für Sie:
Durch die CLeftView-Klasse wird die linke Seite des Innenbereichs definiert. Sie wird immer von CTreeView abgeleitet.
Durch die CProjNameView-Klasse wird die rechte Seite des Innenbereichs definiert. Sie wird standardmäßig von CListView abgeleitet, kann jedoch auch einen anderen Ansichtstyp darstellen. Dies hängt von der Klasse ab, die Sie in der Liste Basisklasse auf der Seite Erstellte Klassen des Assistenten festlegen.
Die erstellte Anwendung kann über eine SDI (Single Document Interface)- oder eine MDI (Multiple Document Interface)-Architektur bzw. eine Architektur verfügen, die mehrere Dokumente der höchsten Ebene unterstützt. Jedes von der Anwendung erzeugte Rahmenfenster wird bei Verwendung von CSplitterWnd vertikal geteilt. Das Codieren dieses Anwendungstyps ist vergleichbar mit dem Codieren einer gewöhnlichen MFC-Anwendung, die eine Trennleiste verwendet. Der einzige Unterschied besteht darin, dass dieser Anwendungstyp über separate Steuerelementansichten in jedem Teilfenster verfügt.
Wenn Sie im rechten Bereich die Standardlistenansicht verwenden, erstellt der Assistent (nur in MDI-Anwendungen) zusätzliche Menüoptionen und Symbolleisten-Schaltflächen, damit das Ansichtsformat angepasst und z. B. große Symbole, kleine Symbole, die Listenansicht sowie unterschiedliche Detailebenen verwendet werden können.
So beginnen Sie mit der Erstellung einer MFC-Anwendung im Stil von Windows Explorer
Folgen Sie den Anweisungen unter Erstellen einer MFC-Anwendung.
Aktivieren Sie auf der Seite Anwendungstyp des MFC-Anwendungs-Assistenten den Projektstil Windows Explorer.
Legen Sie ggf. weitere Optionen auf den anderen Seiten des Assistenten fest.
Klicken Sie auf Fertig stellen, um die Skelettanwendung zu generieren.
Weitere Informationen finden Sie unter folgenden Themen:
Siehe auch
Aufgaben
Erstellen einer MFC-Anwendung im Webbrowserstil
Erstellen einer formularbasierten MFC-Anwendung