Erstellen einer MFC-Anwendung im Stil des Datei-Explorers
Viele Windows-Systemanwendungen verwenden die Benutzeroberfläche (UI) für Explorer. Wenn Sie Explorer starten, wird beispielsweise eine Anwendung mit einer vertikalen Teilerleiste angezeigt, die den Clientbereich teilt. Die linke Seite des Clientbereichs bietet Navigations- und Browserfunktionen, und auf der rechten Seite des Clientbereichs werden Details angezeigt, die für die Auswahl im linken Bereich relevant sind. Wenn ein Benutzer im linken Bereich auf ein Element klickt, füllt die Anwendung den rechten Bereich erneut auf. In einer MDI-Anwendung können Sie Befehle im Menü "Ansicht " verwenden, um die Im rechten Bereich angezeigte Detailmenge zu ändern. (In einer SDI- oder mehreren Dokumentanwendung auf oberster Ebene können Sie das Detail nur mithilfe der Symbolleistenschaltflächen ändern.)
Der Inhalt der Bereiche hängt von der Anwendung ab. In einem Dateisystembrowser zeigt der linke Bereich eine hierarchische Ansicht von Verzeichnissen oder Computern oder Computergruppen an, während im rechten Bereich Ordner, einzelne Dateien oder Computer und Details zu ihnen angezeigt werden. Der Inhalt muss nicht unbedingt Dateien sein. Sie können E-Mail-Nachrichten, Fehlerberichte oder andere Elemente in einer Datenbank sein.
Der Assistent erstellt die folgenden Klassen für Sie:
Die
CLeftView
Klasse definiert den linken Bereich des Clientbereichs. Es wird immer vonCTreeView
.Die CProjNameView-Klasse definiert den rechten Bereich des Clientbereichs. Standardmäßig wird sie von
CListView
einer anderen Ansichtsart abgeleitet, kann jedoch je nach der klasse, die Sie in der Basisklassenliste auf der Seite "Generierte Klassen " des Assistenten angeben, ein anderer Ansichtstyp sein.
Die generierte Anwendung kann eine einzelne Dokumentschnittstelle (Document Interface, SDI), eine mehrfache Dokumentschnittstelle (MDI) oder eine Architektur mehrerer Dokumente auf oberster Ebene aufweisen. Jedes von der Anwendung erstellte Rahmenfenster wird vertikal geteilt.CSplitterWnd
Das Codieren dieses Anwendungstyps ähnelt dem Codieren einer normalen MFC-Anwendung, die einen Splitter verwendet, mit der Ausnahme, dass dieser Anwendungstyp separate Steuerelementansichten in jedem Teilerbereich aufweist.
Wenn Sie die Standardlistenansicht im rechten Bereich verwenden, erstellt der Assistent zusätzliche Menüoptionen (nur in MDI-Anwendungen) und Symbolleistenschaltflächen, um die Formatvorlage der Ansicht zwischen großen Symbolen, kleinen Symbolen, Listen und Detailmodi zu wechseln.
So beginnen Sie mit dem Erstellen einer Explorer-MFC-Ausführbaren Datei im Format
Folgen Sie den Anweisungen zum Erstellen einer MFC-Anwendung.
Wählen Sie auf der Seite "Anwendungstyp des MFC-Anwendungs-Assistenten" den Explorer Projektstil aus. (Es kann angezeigt werden, als Windows Explorer in Ihrer Version von Visual Studio. In der Vergangenheit wurde der Datei-Manager in Windows Explorer umbenannt. Ab Windows 10 wurde sie wieder in Explorer umbenannt. Wenn Ihre Version von Visual Studio den Windows-Explorer in der Dropdownliste enthält, ist dies die gewünschte Option für ein Explorer Projekt).
Legen Sie alle anderen gewünschten Optionen auf den anderen Seiten des Assistenten fest.
Klicken Sie auf "Fertig stellen ", um die Skelettanwendung zu generieren.
Weitere Informationen finden Sie unter:
Siehe auch
MFC-Anwendungs-Assistent
Erstellen einer MFC-Anwendung im Webbrowserstil
Creating a Forms-Based MFC Application (Erstellen einer formularbasierten MFC-Anwendung)