Concepteur de ruban (MFC)
Le concepteur de ruban vous permet de créer et personnaliser des rubans de les applications MFC.Un ruban est un élément (UI) d'interface utilisateur qui organise des commandes dans des groupes logiques.Ces groupes apparaissent sous des onglets séparés dans une importante entre le haut de la fenêtre.Le ruban remplace la barre de menus et barres d'outils.Un ruban peut considérablement améliorer la facilité d'utilisation d'application.Pour plus d'informations, consultez rubans.l'illustration suivante montre un ruban.
Dans les versions antérieures de Visual Studio, des rubans devaient être créés en écrivant du code qui utilise les classes de ruban MFC telles que CMFCRibbonBar, classe.Dans Visual Studio 2010, le concepteur de ruban fournit une autre méthode pour générer des rubans. En premier lieu, créez et personnaliser un ruban en tant que ressource.Chargez la ressource de ruban de code dans l'application MFC.Vous pouvez même utiliser des classes de ressources de ruban et de ruban MFC ensemble.Par exemple, vous pouvez créer une ressource de ruban, puis ajoutez par programme des éléments au moment de l'exécution à l'aide de code.
Fonctionnement du concepteur de ruban
Le concepteur de ruban crée et enregistre le ruban en tant que ressource.Lorsque vous créez une ressource de ruban, le concepteur de ruban fasse ces trois choses :
Ajoute une entrée dans le script de définition de ressources du projet (*.rc).Dans l'exemple suivant, IDR_RIBBON est le nom unique qui identifie la ressource de ruban, RT_RIBBON_XML est le type de ressource, et ribbon.mfcribbon-ms est le nom du fichier de ressources.
IDR_RIBBON RT_RIBBON_XML "res\\ribbon.mfcribbon-ms"
Ajoute les définitions des ID de commandes à resource.h.
#define IDR_RIBBON 307
Crée un fichier de ressources de ruban (*.mfcribbon-ms) qui contient le code XML qui définit les boutons, les contrôles, et les attributs du ruban.Les modifications apportées au ruban dans le concepteur de ruban sont enregistrées dans le fichier de ressources au format XML.l'exemple de code suivant montre une partie du contenu d'un fichier de *.mfcribbon-ms :
<RIBBON_BAR> <ELEMENT_NAME>RibbonBar</ELEMENT_NAME> <IMAGE> <ID> <NAME>IDB_BUTTONS</NAME> <VALUE>113</VALUE> </ID> …
Pour utiliser la ressource de ruban dans votre application MFC, chargez la ressource en appelant CMFCRibbonBar::LoadFromResource.
Créer un ruban à l'aide de le concepteur de ruban
Ce sont les deux moyens d'ajouter une ressource de ruban à votre projet MFC :
Créer une application MFC et configurez l'Assistant projet MFC pour créer le ruban.Pour plus d'informations, consultez Procédure pas - à - pas : créer une application de ruban à l'aide de MFC.
Dans un projet MFC existant, créez une ressource de ruban et chargez-la.Pour plus d'informations, consultez Procédure pas - à - pas : Mettre à jour l'application scribble MFC (partie 1).
Si votre projet a déjà un ruban manuellement codé, MFC présente les fonctionnalités que vous pouvez utiliser pour convertir le ruban existant à une ressource de ruban.Pour plus d'informations, consultez Comment : Convertissez un ruban existant MFC à une ressource de ruban.
[!REMARQUE]
Des rubans ne peuvent pas être créés dans les applications MFC basée sur des boîtes de dialogue.Pour plus d'informations, consultez Type d'application, Assistant Application MFC.
Personnaliser des rubans
Pour ouvrir un ruban dans le concepteur de ruban, double-cliquez sur la ressource de ruban dans l'affichage des ressources.Dans le concepteur, vous pouvez ajouter, supprimer, et personnaliser les éléments dans le ruban, la touche application, ou la barre d'outils à accès rapide.Vous pouvez également lier des événements, par exemple, les événements button-click et les événements de menu, une méthode dans votre application.
L'illustration suivante montre les différents composants du concepteur de ruban.
boîte à outils : contient des contrôles qui peuvent être déplacés vers l'aire du concepteur.
aire du concepteur : contient la représentation visuelle de la ressource de ruban.
fenêtre Propriétés : répertorie les attributs de l'élément sélectionné sur l'aire du concepteur.
Fenêtre affichage des ressources : affiche les ressources qui incluent des ressources de ruban, dans le projet.
Barre d'outils de l'éditeur de ruban : contient les commandes permettant d'afficher un aperçu de le ruban et modifier son thème visuel.
Les rubriques suivantes décrivent comment utiliser les fonctionnalités du concepteur de ruban :
Comment : Ajoutez des contrôles du ruban et les gestionnaires d'événements
Comment : Chargez une ressource de ruban d'une application MFC
Définitions des éléments du ruban
touche application : le bouton qui apparaît dans le coin supérieur gauche d'un ruban.La touche application remplace le menu Fichier et est visible même lorsque le ruban est réduit.Lorsque l'utilisateur clique sur le bouton, un menu qui contient une liste de commandes s'affiche.
Barre d'outils d'accès rapide : Un petit, la barre d'outils personnalisable qui s'affiche est souvent utilisé des commandes.
Category: le regroupement logique qui représente le contenu d'un onglet de ruban.
bouton par défaut de catégorie : le bouton qui s'affiche sur le ruban lorsque le ruban est réduit.Lorsque l'utilisateur clique sur le bouton, la catégorie réapparaît sous forme de menu.
panneau : une aire de la barre de ruban qui affiche un groupe de contrôles connexes.Chaque catégorie ruban contient un ou plusieurs panneaux de ruban.
Contrôles d'Éléments du ruban : dans les panneaux, par exemple, boutons et des zones de liste déroulante.Pour afficher les différents contrôles pouvant être hébergés sur un ruban, consultez l' Exemple RibbonGadgets : Application de gadgets du ruban.