Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
MFC stellt zwei Klassen zum Erstellen von Leisten bereit: CReBar und CReBarCtrl (die die allgemeine Windows-Steuerelement-API umschließt).
CReBar bietet alle Funktionen des allgemeinen Rebar-Steuerelements und behandelt viele der erforderlichen allgemeinen Steuerelementeinstellungen und -strukturen für Sie.
CReBarCtrl ist eine Wrapperklasse für das Win32-Rebar-Steuerelement und kann daher einfacher implementiert werden, wenn Sie die Rebar nicht in die MFC-Architektur integrieren möchten. Wenn Sie beabsichtigen, die Rebar in die MFC-Architektur zu verwenden CReBarCtrl und zu integrieren, müssen Sie zusätzliche Sorgfalt übernehmen, um Die Bearbeitungen der Rebar-Steuerung an MFC zu kommunizieren. Diese Kommunikation ist nicht schwierig; Es handelt sich jedoch um zusätzliche Arbeit, die bei Verwendung CReBarnicht benötigt wird.
Visual C++ bietet zwei Möglichkeiten, um das allgemeine Steuerelement für die Erneute Leiste zu nutzen.
Erstellen Sie die Leiste mithilfe
CReBarvon CReBar::GetReBarCtrl, und rufen Sie dann CReBar::GetReBarCtrl auf, um Zugriff auf dieCReBarCtrlMemberfunktionen zu erhalten.Hinweis
CReBar::GetReBarCtrlist eine Inlineelementfunktion, die denthisZeiger des Rebar-Objekts umgibt. Dies bedeutet, dass der Funktionsaufruf zur Laufzeit keinen Aufwand hat.Erstellen Sie die Leiste mit dem Konstruktor von CReBarCtrl.
Mit beiden Methoden erhalten Sie Zugriff auf die Memberfunktionen des Rebar-Steuerelements. Wenn Sie aufrufen CReBar::GetReBarCtrl, wird ein Verweis auf ein CReBarCtrl Objekt zurückgegeben, sodass Sie einen satz von Memberfunktionen verwenden können. Informationen zum Erstellen und Erstellen einer Leiste mithilfe von CReBar finden Sie unter CReBarCReBar.