Freigeben über


Methoden zum Erstellen einer Symbolleiste

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 CToolBarCtrlerstellt wurde.

CToolBarCtrl führt in der Regel zu einer kleineren ausführbaren Datei, und Sie möchten die Symbolleiste möglicherweise lieber verwenden CToolBarCtrl , wenn Sie die Symbolleiste nicht in die MFC-Architektur integrieren möchten. Wenn Sie beabsichtigen, die Symbolleiste in die MFC-Architektur zu verwenden CToolBarCtrl und zu integrieren, müssen Sie zusätzliche Sorgfalt übernehmen, um Manipulationen von Symbolleistensteuerelementen an MFC zu kommunizieren. Diese Kommunikation ist nicht schwierig; Es handelt sich jedoch um zusätzliche Arbeit, die bei Verwendung CToolBarnicht benötigt wird.

Visual C++ bietet zwei Möglichkeiten, um das allgemeine Steuerelement der Symbolleiste zu nutzen.

Mit beiden Methoden erhalten Sie Zugriff auf die Memberfunktionen des Symbolleistensteuerelements. Wenn Sie aufrufen CToolBar::GetToolBarCtrl, wird ein Verweis auf ein CToolBarCtrl Objekt zurückgegeben, sodass Sie einen satz von Memberfunktionen verwenden können. Informationen zum Erstellen und Erstellen einer Symbolleiste mithilfe von CToolBar finden Sie unter CToolBarCToolBar.

Siehe auch

Verwenden von CToolBarCtrl
Steuerelemente