Partager via


concepteur de ruban (MFC)

Le Concepteur de ruban vous permet de créer et de personnaliser les rubans des applications MFC. Un ruban est un élément d'interface utilisateur (UI) qui organise des commandes en groupes logiques. Ces groupes apparaissent sous les onglets distincts d'une bande, en haut de la fenêtre. Le ruban remplace la barre de menus et les barres d’outils. Un ruban peut considérablement améliorer la facilité d'utilisation de l'application. Pour plus d’informations, consultez l'article relatif aux Rubans. L'illustration suivante montre un ruban.

Contrôle de ressources de ruban MFC

Dans les versions antérieures de Visual Studio, les 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. Commencez par créer et personnaliser un ruban comme ressource. Chargez ensuite la ressource du ruban à partir du code de l'application MFC. Vous pouvez même utiliser ensemble les ressources du ruban et les classes de ruban MFC. Par exemple, vous pouvez créer une ressource de ruban, puis y ajouter par programme des éléments au moment de l'exécution en utilisant du code.

Présentation du Concepteur de ruban

Le Concepteur de ruban crée et stocke le ruban comme ressource. Lorsque vous créez une ressource de ruban, le Concepteur de ruban exécute trois actions :

  • 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 définissant 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 *.mfcribbon-ms :

      <RIBBON_BAR>
        <ELEMENT_NAME>RibbonBar</ELEMENT_NAME>
        <IMAGE>
          <ID>
            <NAME>IDB_BUTTONS</NAME>
            <VALUE>113</VALUE>
          </ID> …
    

Pour utiliser la ressource du ruban dans votre application MFC, chargez la ressource en appelant CMFCRibbonBar::LoadFromResource.

Création d'un ruban à l'aide du Concepteur de ruban

Il existe deux façons d'ajouter une ressource du ruban à votre projet MFC :

Si votre projet a déjà un ruban codé manuellement, MFC possède des fonctions que vous pouvez utiliser pour convertir le ruban existant en une ressource de ruban. Pour plus d'informations, consultez Comment : Convertissez un ruban existant MFC à une ressource de ruban.

Notes

Les rubans ne peuvent pas être créés dans les applications basées sur des boîtes de dialogue.Pour plus d'informations, consultez Type d'application, Assistant Application MFC.

Personnalisation des Rubans

Pour ouvrir un ruban dans le Concepteur de ruban, double-cliquez sur la ressource du ruban dans l'Affichage des ressources. Dans le concepteur, vous pouvez ajouter, supprimer, et personnaliser des éléments du ruban, le bouton d'application ou la barre d'outils Accès rapide. Vous pouvez également lier des événements, par exemple, les événements de clic sur bouton et les événements de menu, à une méthode de votre application.

L'illustration suivante montre les différents composants du Concepteur de ruban.

Concepteur de ruban MFC

  • Boîte à outils : contient les contrôles qui peuvent être déplacées 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é dans l'aire du concepteur.

  • Fenêtre Affichage des ressources : affiche les ressources qui incluent les ressources du ruban dans votre projet.

  • Barre d'outils de l'éditeur Ribbon : contient des commandes permettant d'afficher un aperçu du ruban et de modifier son thème visuel.

Les rubriques suivantes décrivent l'utilisation des fonctionnalités du Concepteur de ruban :

Définitions des éléments du Ruban

Ruban MFC

  • Bouton d'application : bouton affiché dans l'angle supérieur gauche d'un ruban. Le bouton Application remplace le menu Fichier et est visible même lorsque le ruban est réduit. Lorsque vous cliquez sur le bouton, un menu qui contient une liste de commandes s'affiche.

  • Barre d'outils Accès rapide : petite barre d'outils personnalisable qui affiche les commandes fréquemment utilisées.

  • Catégorie : regroupement logique qui représente le contenu d'un onglet de ruban.

  • Bouton par défaut de catégorie : bouton qui apparaît sur le ruban lorsque le ruban est réduit. Lorsque vous cliquez sur le bouton, la catégorie réapparaît comme menu.

  • Panneau : zone de la barre du ruban qui affiche un groupe de contrôles connexes. Chaque catégorie de ruban contient un ou plusieurs panneaux de ruban.

  • Éléments du ruban : contrôles des panneaux, tels que les boutons et zones de liste déroulantes. Pour afficher les différents contrôles pouvant être hébergés sur un ruban, consultez Exemple RibbonGadgets : application de gadgets du ruban.

Voir aussi

Autres ressources

interface utilisateur

Utilisation des fichiers de ressources