Partager via


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.

Contrôle de ressources de ruban MFC

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 :

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.

Concepteur de ruban MFC

  • 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 :

Définitions des éléments du ruban

Ruban MFC

  • 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.

Voir aussi

Autres ressources

Interface utilisateur

Utilisation des fichiers de ressources