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 Symbolleisten bereit: CToolBar und CToolBarCtrl (die die allgemeine Windows-Steuerelement-API umschließt). CToolBar
bietet alle Funktionen des allgemeinen Symbolleistensteuerelements und behandelt viele der erforderlichen allgemeinen Steuerelementeinstellungen und -strukturen für Sie; Die resultierende ausführbare Datei ist jedoch in der Regel größer als die, die mit der Verwendung CToolBarCtrl
erstellt wurde.
CToolBarCtrl
führt in der Regel zu einer kleineren ausführbaren Datei, und Sie möchten möglicherweise CToolBarCtrl
verwenden, wenn Sie die Symbolleiste nicht in die MFC-Architektur integrieren möchten. Wenn Sie beabsichtigen, CToolBarCtrl
zu verwenden und in die MFC-Architektur zu integrieren, müssen Sie besondere Sorgfalt darauf verwenden, Manipulationen von Symbolleistensteuerelementen an MFC zu übermitteln. Diese Kommunikation ist nicht schwierig; Es handelt sich jedoch um zusätzliche Arbeit, die bei Verwendung CToolBar
nicht benötigt wird.
Visual C++ bietet zwei Möglichkeiten, um das allgemeine Steuerelement der Symbolleiste zu nutzen.
Erstellen Sie die Symbolleiste mit
CToolBar
, und rufen Sie dann CToolBar::GetToolBarCtrl auf, um Zugriff auf dieCToolBarCtrl
-Memberfunktionen zu erhalten.Erstellen Sie die Symbolleiste mit dem Konstruktor von CToolBarCtrl.
Mit beiden Methoden erhalten Sie Zugriff auf die Member-Funktionen des Symbolleisten-Steuerelements. Wenn Sie CToolBar::GetToolBarCtrl
aufrufen, wird ein Verweis auf ein CToolBarCtrl
-Objekt zurückgegeben, sodass Sie einen Satz von Mitgliedsfunktionen verwenden können. Informationen zum Konstruieren und Erstellen einer Symbolleiste mithilfe von finden Sie unter CToolBar
.