Freigeben über


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.

Siehe auch

Referenz

Verwenden von CReBarCtrl

Konzepte

Steuerelemente (MFC)