Freigeben über


Methoden zum Erstellen einer Statusleiste

MFC stellt zwei Klassen, um Statusleisten zu erstellen: CStatusBar und CStatusBarCtrl (das die API des allgemeinen Windows-Steuerelements umschließt). CStatusBar werden alle Funktionen der Statusleistengemeinsamen allgemeinen ToolTip-Steuerelement, interagiert diese automatisch in Menüs und Symbolleisten ein, und sie behandelt viele der erforderlichen Einstellungen und Strukturen der allgemeinen Steuerelement für Sie; Allerdings ist die resultierende ausführbare Datei größer normalerweise als die, die mit CStatusBarCtrl erstellt wird, verwendet.

CStatusBarCtrl führt i eine kleinere ausführbare Datei, und ziehen Sie es möglicherweise vor, eine CStatusBarCtrl zu verwenden, wenn Sie nicht beabsichtigen, die Statusleiste in die MFC-Architektur zu integrieren. Wenn Sie planen, CStatusBarCtrl verwenden und die Statusleiste in die MFC-Architektur zu integrieren, müssen Sie zusätzliche darauf achten, um StatusBar-Steuerelement-Manipulationen zu MFC mitzuteilen. Diese Kommunikation ist nicht schwierig; ist es jedoch weitere Arbeitschritte, die nicht erforderlich ist, wenn Sie CStatusBar verwenden.

Visual C++ bietet zwei Möglichkeiten, die Statusleistengemeinsame allgemeinen ToolTip-Steuerelement zu nutzen.

  • Erstellen Sie die Statusleiste mit CStatusBar, und rufen Sie anschließend CStatusBar::GetStatusBarCtrl auf, um den Zugriff auf den CStatusBarCtrl-Memberfunktionen abzurufen.

  • Erstellen Sie die Statusleiste mit CStatusBarCtrl-Konstruktors.

Jede Methode gibt Ihnen Zugriff zu Memberfunktionen des StatusBar-Steuerelements. Wenn Sie CStatusBar::GetStatusBarCtrl aufrufen, wird ein Verweis auf ein CStatusBarCtrl-Objekt zurück, sodass Sie alle verwenden festlegen von Memberfunktionen. Siehe CStatusBar zu Informationen über das Erstellen und das Erstellen einer Statusleiste mit CStatusBar.

Siehe auch

Referenz

Verwenden von CStatusBarCtrl

Konzepte

Steuerelemente (MFC)