Partager via


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ôle commun Windows). CToolBar fournit toutes les fonctionnalités du contrôle commun de la barre d'outils, et il gère plusieurs des paramètres et des structures nécessaire de contrôle commun pour vous ; toutefois, l'exécutable résultant est généralement supérieur à celui créé à l'aide de CToolBarCtrl.

CToolBarCtrl est en général provoqué un plus petit fichier exécutable, et vous pouvez préférer pour utiliser CToolBarCtrl si vous n'envisagez pas d'intégrer la barre d'état dans l'architecture de MFC. Si vous envisagez d'utiliser CToolBarCtrl et pour intégrer la barre d'état dans l'architecture de MFC, vous devez prendre des précautions supplémentaires pour communiquer des manipulations de contrôle de la barre d'état à MFC. Cette communication n'est pas difficile ; toutefois, il s'agit d'un travail supplémentaire qui n'est pas nécessaire lorsque vous utilisez CToolBar.

Visual C++ propose deux manières de tirer parti du contrôle courant de barre d'état.

  • Créez la barre d'outils à CToolBar, puis appelez CToolBar::GetToolBarCtrl pour obtenir l'accès aux fonctions membres d'CToolBarCtrl.

  • Créez la barre d'outils à l'aide de le constructeur d'CToolBarCtrl.

L'une ou l'autre méthode vous donnera l'accès aux fonctions membres à partir de la barre d'état. Lorsque vous appelez CToolBar::GetToolBarCtrl, il retourne une référence à un objet de CToolBarCtrl donc vous pouvez utiliser l'un ou l'autre ensemble de fonctions de membre. Voir le CToolBar pour plus d'informations sur la construction et créer une barre d'outils à CToolBar.

Voir aussi

Référence

À l'aide de CToolBarCtrl

Concepts

contrôles (MFC)