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.