CReBar im Vergleich zu CReBarCtrl
MFC stellt zwei Klassen, um Infoleisten zu erstellen: CReBar und CReBarCtrl (das die API des allgemeinen Windows-Steuerelements umschließt). CReBar stellt alle Funktionen der Infoleistengemeinsamen allgemeinen ToolTip-Steuerelement, und sie behandelt viele der erforderlichen Einstellungen und Strukturen der allgemeinen Steuerelement für Sie.
CReBarCtrl ist eine Wrapperklasse für das Win32-Infoleiste-Steuerelement und daher möglicherweise einfacher zu implementieren, wenn Sie nicht beabsichtigen, die Infoleiste in die MFC-Architektur zu integrieren. Wenn Sie planen, CReBarCtrl verwenden und die Infoleiste in die MFC-Architektur zu integrieren, müssen Sie zusätzliche darauf achten, um Infoleiste-Steuerelement-Manipulationen zu MFC mitzuteilen. Diese Kommunikation ist nicht schwierig; ist es jedoch weitere Arbeitschritte, die nicht erforderlich ist, wenn Sie CReBar verwenden.
Visual C++ bietet zwei Möglichkeiten, die Infoleistengemeinsame allgemeinen ToolTip-Steuerelement zu nutzen.
Stellen Sie die Infoleiste mit CReBar, und rufen Sie anschließend CReBar::GetReBarCtrl auf, um den Zugriff auf den CReBarCtrl-Memberfunktionen abzurufen.
Hinweis
CReBar::GetReBarCtrl ist eine Inlinedatei Memberfunktion, die den Zeiger des this Infoleistenobjekts umwandeln.Dies bedeutet, dass die Laufzeit der Funktionsaufruf keinen Aufwand hat.
Stellen Sie die Infoleiste mit CReBarCtrl-Konstruktors erstellt.
Jede Methode gibt Ihnen Zugriff in Memberfunktionen des Infoleiste-Steuerelements. Wenn Sie CReBar::GetReBarCtrl aufrufen, wird ein Verweis auf ein CReBarCtrl-Objekt zurück, sodass Sie alle verwenden festlegen von Memberfunktionen. Siehe CReBar zu Informationen über das Erstellen und das Erstellen einer Infoleiste mit CReBar.