Methoden zum Erstellen einer Symbolleiste

MFC stellt zwei Klassen, um Symbolleisten erstellen: CToolBar und CToolBarCtrl (das das allgemeine Windows-Steuerelement API umschließt).CToolBar wird die gesamte Funktionalität der regelung gemeinsamen Symbolleisten und behandelt viele der erforderlichen Einstellungen und Strukturen für allgemeine Steuerelemente für Sie. Allerdings ist die resultierende ausführbare Datei normalerweise größer als die, die mit CToolBarCtrl erstellt wird.

CToolBarCtrl führt normalerweise eine kleinere ausführbare Datei, und Sie ziehen es vor, CToolBarCtrl sein, wenn Sie nicht beabsichtigen, die in die Symbolleiste MFC-Architektur zu integrieren.Wenn Sie planen, CToolBarCtrl zu verwenden und die Symbolleiste in der MFC-Architektur zu integrieren, müssen Sie zusätzliche Sorgfalt verwenden, um Symbolleisten-Steuerelement-Manipulationen mit MFC zu übermitteln.Diese Kommunikation ist nicht schwierig. Allerdings ist es erforderlich, die keine weitere Arbeit ist, wenn Sie CToolBar verwenden.

Visual C++ bietet zwei Möglichkeiten, die Symbolleisten regelung gemeinsam nutzen.

  • Stellen Sie die Symbolleiste mit CToolBar, und rufen Sie dann CToolBar::GetToolBarCtrl an, um den Zugriff auf CToolBarCtrl-Memberfunktionen abzurufen.

  • Stellen Sie die Symbolleiste mit CToolBarCtrls Konstruktors.

Jede Methode bietet Zugriff auf die Memberfunktionen des Symbolleisten-Steuerelements.Wenn Sie CToolBar::GetToolBarCtrl aufrufen, gibt es einen Verweis auf ein CToolBarCtrl-Objekt zurück, das heißt Sie können entweder die Verwendung von Memberfunktionen festgelegt werden.Weitere Informationen finden Sie unter CToolBar zu Informationen über das Erstellen und das Erstellen einer Symbolleiste mit CToolBar.

Siehe auch

Referenz

Verwenden von CToolBarCtrl

Konzepte

Steuerelemente (MFC)