Erstellen eines benutzerdefinierten Splitter Fenster in MFC Stellen . Der linke Bereich (Master) zeigt typischerweise eine Verzeichnisstruktur . Der rechte Fensterbereich (Slave) zeigt die Details des Ordners, der auf der linken Seite ausgewählt ist . Die CSplitterWnd Klasse der Microsoft Foundation Class (MFC) Bibliothek kapselt die Funktionalität für die Verwaltung einen Splitter Fenster . Hier sind die allgemeinen Leitlinien für die Initialisierung eines CSplitterWnd Klasse. Things You
Microsoft Visual Studio IDE
Book on MFC wie " Programming Windows mit MFC " von Jeff Prosise
brauchen anzeigen Weitere Anweisungen
1
erstellen neue Win32 -Anwendung-Projekt . Stellen Sie sicher, dass es eine einzige Quelldatei mit Dokument /Ansicht Unterstützung hat. Fügen Sie die " AFXWIN.H " Library-Datei . Deklarieren Sie eine Variable CSplitterWnd .
2
Verstehen Sie den Unterschied zwischen statischen und dynamischen Splitterfenster . Eine statische Splitter Fenster hat eine statische Anzahl der Scheiben , innerhalb des übergeordneten Rahmens " OnCreateClient "-Funktion bei der Initialisierung ermittelt . Ein Benutzer kann nur ändern, die Größe der Scheiben . Eine dynamische Splitter Fenster enthält Steuerelemente , die ein Benutzer zum Erstellen, Löschen und Ändern der Größe zusätzliche Scheiben nach Bedarf zu ermöglichen. Während der Initialisierung erzeugt das Framework eine Einscheiben standardmäßig .
3
Platz der CSplitterWnd Variable auf einem übergeordneten Fenster oder Frame . In diesem Beispiel wird ein Objekt als CFrameWnd des übergeordneten Rahmens . Aus dem Inneren des " OnCreateClient " Member-Funktion " CFrameWnd , " rufen Sie die " CreateStatic " oder "Create "-Funktion von " CSplitterWnd ", je nachdem, ob Sie eine statische oder eine dynamische Splitter Fenster erstellen möchten , beziehungsweise.
< Br > 4
Stellen Sie die Höhe und Breite der einzelnen Scheiben durch die " SetRowInfo " und " SetColumnInfo " Member-Funktionen . Sie nennen sie inside " CreateStatic " oder " Erstellen", um die Höhe und Breite auf Null zu initialisieren. Rufen Sie sie nach dem " CreateStatic " und " Erstellen" , um die gewünschten Abmessungen Bereich angeben .
5
erstellen Rollbalken zwischen den Scheiben . Ein Splitter Fenster einer Zeile und zwei Spalten zeigt eine WS_VSCROLL Stil Scrollbalken . Eines, das zwei Zeilen und einer Spalte erscheint ein WS_HSCROLL Stil Scrollbalken . Die Standard- Scrollbalken sind Kinder des CSplitterWnd Klasse. Eine statische CSplitterWnd Objekt kann Scrollbalken aus den Klassen der seine Scheiben zu unterstützen.