Freigeben über


Implementierung der Statusleiste in MFC

Ein CStatusBar-Objekt ist eine Steuerelementleiste mit einer Zeile mit Textausgabebereichen. Die Ausgabebereiche werden häufig als Nachrichtenzeilen und als Statusindikatoren verwendet. Beispiele sind die Menü-Hilfemeldungszeilen, in denen der ausgewählte Menübefehl kurz erläutert wird, und die Anzeigen, die den Status der BILDLAUFSPERRE, der NUM-SPERRE und anderer Tasten anzeigen.

Ab MFC Version 4.0 werden Statusleisten mit der Klasse CStatusBarCtrl implementiert, die ein allgemeines Steuerelement für die Statusleiste kapselt. Aus Gründen der Abwärtskompatibilität behält MFC die ältere Statusleistenimplementierung in der Klasse COldStatusBarbei. Die Dokumentation für frühere Versionen von MFC beschreibt COldStatusBar unter CStatusBar.

Mit CStatusBar::GetStatusBarCtrl, einer Memberfunktion, die mit MFC 4.0 neu ist, können Sie die Unterstützung des allgemeinen Windows-Steuerelements für die Anpassung der Statusleiste und zusätzliche Funktionen nutzen. CStatusBar-Mitgliederfunktionen bieten Ihnen die meisten Funktionen der allgemeinen Steuerelemente von Windows. Wenn Sie jedoch GetStatusBarCtrl aufrufen, können Sie Ihren Statusleisten noch mehr Eigenschaften einer Statusleiste geben. Wenn Sie aufrufen GetStatusBarCtrl, wird ein Verweis auf ein CStatusBarCtrl Objekt zurückgegeben. Sie können diesen Verweis verwenden, um das Statusleisten-Steuerelement zu bearbeiten.

Die folgende Abbildung zeigt eine Statusleiste, die mehrere Indikatoren anzeigt.

Statusleiste.
Statusleiste

Wie die Symbolleiste wird das Statusleistenobjekt in das übergeordnete Rahmenfenster eingebettet und automatisch erstellt, wenn das Rahmenfenster erstellt wird. Die Statusleiste wird wie alle Steuerleisten automatisch zerstört, wenn der übergeordnete Frame zerstört wird.

Was möchten Sie mehr über

Siehe auch

Statusleisten