Steuerleisten
"Steuerleiste" ist der allgemeine Name für Symbolleisten, Statusleisten und Dialogleisten.MFC-Klassen CToolBar, CStatusBar, CDialogBar, COleResizeBar von der Klasse ableiten und CReBarCControlBar, die ihre allgemeinen Funktionen implementiert wird.
Steuerleisten sind Fenster, die Zeilen von Steuerelementen anzeigen, mit denen Benutzer Optionen auswählen, Befehle ausführen oder Programminformationen abrufen können.Typen von Steuerleisten enthalten, Symbolleisten und Statusleisten Dialogleisten.
Symbolleisten in der Klasse CToolBar
CStatusBar-Klasse, in der Statusleiste
CDialogBar-Klasse, in der Dialogleisten
CReBar-Klasse, in der Infoleisten
Wichtig |
---|
Ab MFC-Version 4.0 werden Symbolleisten, Statusleisten und QuickInfos mithilfe von Systemfunktionen comctl32.dll implementiert, die anstelle des vorherigen spezifischen Implementierung in MFC implementiert wird.In MFC-Version 6.0, wurde CReBar, die auch comctl32.dll-Funktionalität umschließt, hinzugefügt. |
Kurze Einführungen zu den Typen von Steuerleisten folgen.Weitere Informationen finden Sie unter den folgenden Links.
Steuerleisten
Steuerleisten die Verwendbarkeit eines Programms erheblich steigern, indem die schnelle, nur einen Schritt umfassender Aktionen des Befehls bereitzustellen.CControlBar-Klasse stellt die allgemeine Funktionalität aller Symbolleisten, Statusleisten und Dialogleisten.CControlBar stellt die Funktionalität zum Positionieren der Steuerleiste im übergeordneten Rahmenfenster bereit.Da eine Steuerleiste normalerweise ein untergeordnetes Fenster eines Rahmenfensters Elementen befindet, ist es ein gleichgeordnetes Element "Ansicht" in die Client- oder TO MDI-Clienten des Rahmenfensters.Ein Steuerleisten Objekt verwendet Informationen zum Client rechteck des übergeordneten Fensters, um sich selbst zu positionieren.Anschließend ändert sich das Rechteck das verbleibende CLIENT Fenster des übergeordneten Elements, für den Client oder Ansicht MDI-Client Fensters Client den Rest des Fensters ausfüllt.
Hinweis |
---|
Wenn eine Schaltfläche auf der Steuerleiste nicht COMMANDUPDATE_COMMAND_UI oder einen Handler verfügt, deaktiviert das Framework automatisch die Schaltfläche. |
Symbolleisten
Eine Symbolleiste ist eine Steuerleiste, die eine Zeile aus geherstellten Schaltflächen anzeigt, die Befehle ausführen.Eine Symbolleisten-Schaltfläche abgelegt ist entsprechend der Auswahl eines Menüelements. Es ruft den gleichen Handler zugeordnet zu einem Menüelement an, ob dieses Menüelement dieselbe ID wie die Symbolleisten-Schaltfläche verfügt.Diese Schaltflächen können so konfiguriert werden, dass sie als Pushbuttone oder Optionsfelder, Kontrollkästchen angezeigt werden und sich entsprechend verhalten.Eine Symbolleiste ist normalerweise dem oberen Rand eines Rahmenfensters ausgerichtet, sondern eine MFC-Symbolleiste kann jeder Seite des übergeordneten Fensters oder Gleitkommas in einem eigenen Fenster Minirahmen "angedockt".Eine Symbolleiste kann auch "und" schwimmen können Sie seine Größe ändern und sie mit einer Maus ziehen.Eine Symbolleiste kann QuickInfos anzeigen, während der Benutzer den Mauszeiger über die Schaltflächen der Symbolleiste bewegt wird.Eine QuickInfo ist ein sehr klein, das Popupfenster unmittelbar den Zweck der Schaltfläche beschreibt.
Hinweis |
---|
Ab MFC-Version 4.0, verwendet die CToolBar-Klasse Windows-Symbolleisten häufige regelung.CToolBar enthält CToolBarCtrl.Ältere Symbolleisten werden jedoch weiterhin unterstützt.Weitere Informationen finden Sie im Artikel Symbolleisten. |
Statusleiste
Eine Statusleiste ist eine Steuerleiste, die Textausgabe Bereiche enthält Indikatoren oder "." Die Ausgabebereiche Meldung als Statusanzeigen und als Zeilen verwendet.Beispiele sind die Zeilen Nachrichten Befehl HELP Meldung Zeilen, die direkt den Menü- oder Symbolleisten ausgewählten Befehl im äußersten linken Bereich der Statusleiste Standard erklären, die vom MFC-Anwendungs-Assistenten erstellt wird.Scroll Statusanzeigen Beispiele umfassen, NUM und andere Tasten.Statusleiste sind normalerweise am unteren Rand eines Rahmenfensters ausgerichtet.Weitere Informationen finden Sie unter CStatusBarCtrl-Klasse und CStatusBar-Klasse.
Dialogleisten
Eine Dialogleiste ist eine Steuerleiste auf Grundlage einer Dialogfeldvorlagen-Ressource mit der Funktionalität eines nicht modalen Dialogfelds.Dialogleisten oder benutzerdefiniert, Windows können ActiveX-Steuerelemente enthalten.Wie in einem Dialogfeld, kann der Benutzer per Tabulatortaste unter Controls.Dialogleisten können die oben, unten ausgerichtet werden, Links oder rechte Seite eines Rahmenfensters und können auch in ihr eigenes Rahmenfenster geschwommen werden.Weitere Informationen finden Sie unter CDialogBar-Klasse.
Infoleisten
Infoleiste ist eine Steuerleiste, die das Andocken, Layout, Zustand und Dauerhaftigkeit für Infoleiste-Steuerelemente bereitstellt.Ein Infoleisten Objekt kann eine Vielzahl von untergeordneten MDI-Fenstern (normalerweise andere Steuerelemente enthalten, einschließlich Eingabefelder, Symbolleisten und Listenfelder.Ein Infoleisten Objekt kann seine untergeordneten Fenster über eine angegebene Bitmap anzeigen.Es kann manuell oder automatisch über ihre Größe ändern sich auf die Ziehpunktleiste klickt oder zieht.Weitere Informationen finden Sie unter CReBar-Klasse.