Méthodes de créer une barre d'outils
MFC fournit deux classes pour créer des barres d'outils : CToolBar et CToolBarCtrl (qui encapsule l'API de contrôles communs Windows).CToolBar fournit toutes les fonctionnalités du contrôle commun de barre d'outils, et il gère plusieurs des paramètres et des structures requis de contrôles communs à votre place ; toutefois, votre fichier exécutable obtenu généralement sera plus grand que créé à l'aide de CToolBarCtrl.
CToolBarCtrl entraîne généralement une diminution un plus petit fichier exécutable, et vous pouvez préférer utiliser CToolBarCtrl si vous n'avez pas l'intention d'intégrer la barre d'outils dans l'architecture MFC.Si vous projetez d'utiliser CToolBarCtrl et pour intégrer la barre d'outils dans l'architecture de MFC, vous devez faire attention spéciale pour communiquer des manipulations de contrôle de barre d'outils à MFC.Cette communication n'est pas difficile ; toutefois, il s'agit d'un travail supplémentaire n'est inutile lorsque vous utilisez CToolBar.
Visual C++ propose deux méthodes de tirer parti du contrôle commun de barre d'outils.
Créez la barre d'outils en utilisant CToolBar, puis appelez CToolBar::GetToolBarCtrl pour obtenir l'accès aux fonctions membres d' CToolBarCtrl .
Créez la barre d'outils en utilisant le constructeur de CToolBarCtrl.
L'un ou l'autre de méthode fournit l'accès aux fonctions membres du contrôle de barre d'outils.Lorsque vous appelez CToolBar::GetToolBarCtrl, il retourne une référence à un objet d' CToolBarCtrl vous pouvez utiliser l'une ou l'autre définir des fonctions membres.Consultez CToolBar pour plus d'informations sur la construction et créer une barre d'outils en utilisant CToolBar.