Statusleisten-Implementierung in MFC
Ein CStatusBar-Objekt ist eine Steuerleiste mit einer Zeile einer Textausgabe Bereichen.Die Ausgabebereiche Meldung als Statusanzeigen und als Zeilen verwendet.Beispiele hierfür sind das Menü HELP Meldung Zeilen, die direkt den ausgewählten Menübefehls und die Indikatoren berücksichtigen, die den Status des ROLLENs NUMs und anderer Schlüssel anzeigen.
Ab MFC-Version 4.0 werden mithilfe der Statusleiste CStatusBarCtrl-Klasse implementiert, die eine Statusleiste häufige regelung kapselt.Für die Abwärtskompatibilität wird die ältere MFC Implementierung der Statusleiste in der Klasse COldStatusBar bei.Die Dokumentation für frühere Versionen von MFC beschreibt COldStatusBar unter CStatusBar.
CStatusBar::GetStatusBarCtrl, eine Memberfunktion, die mit MFC 4.0 neu sind, können Sie die Statusleiste für allgemeine Unterstützung des Windows-Steuerelements Anpassung und zusätzliche Funktionen zu nutzen.Geben Sie CStatusBar-Memberfunktionen höchst der Funktionalität der allgemeinen Windows-Steuerelemente. Wenn Sie jedoch GetStatusBarCtrl aufrufen, können Sie den Statusleisten noch mehr Eigenschaften einer Statusleiste geben.Wenn Sie GetStatusBarCtrl aufrufen, gibt es einen Verweis auf ein CStatusBarCtrl-Objekt zurück.Sie können diesen Verweis verwenden, um das StatusBar-Steuerelement zu bearbeiten.
Die folgende Abbildung zeigt eine Statusleiste angezeigt, die verschiedene Indikatoren angezeigt wird.
Statusleiste
Wie die Symbolleiste wird die Statusleiste im übergeordneten Objekt eingebettet und Rahmenfenster wird automatisch erstellt, wenn das Rahmenfenster erstellt wird.Die Statusleiste, wie alle Steuerleisten, wird ebenfalls automatisch gelöscht, wenn die übergeordneten Frames zerstört werden.
Worüber möchten Sie mehr erfahren?
CStatusBarCtrl und CStatusBar MFC-Klassen