Comment : convertir un ruban MFC existant en ressource du ruban

Les ressources du ruban sont plus faciles à visualiser, modifier et gérer que les rubans codés manuellement. Cette rubrique explique comment convertir un ruban codé manuellement dans un projet MFC en ressource de ruban.

Vous devez disposer d’un projet MFC existant qui a du code qui utilise les classes de ruban MFC, par exemple CMFCRibbonBar , classe.

Pour convertir un ruban MFC en ressource de ruban

  1. Dans Visual Studio, dans un projet MFC existant, ouvrez le fichier source où l’objet CMFCRibbonBar est initialisé. En règle générale, le fichier est mainfrm.cpp. Ajoutez le code suivant après le code d’initialisation du ruban.
    m_wndRibbonBar.SaveToXMLFile("RibbonOutput.xml");

Enregistrez et fermez le fichier.

  1. Générez et exécutez l’application MFC, puis, dans Bloc-notes Windows, ouvrez RibbonOutput.txt et copiez son contenu.

  2. Dans Visual Studio, dans le menu Projet , cliquez sur Ajouter une ressource. Dans la boîte de dialogue Ajouter une ressource , sélectionnez Ruban , puis cliquez sur Nouveau.

    Visual Studio crée une ressource de ruban et l’ouvre en mode Création. L’ID de ressource du ruban est IDR_RIBBON1, qui s’affiche en mode Ressource. Le ruban est défini dans le fichier XML ribbon1.mfcribbon-ms.

  3. Dans Visual Studio, ouvrez ribbon1.mfcribbon-ms, supprimez son contenu, puis collez le contenu de RibbonOutput.txt que vous avez copié précédemment. Enregistrez et fermez ribbon1.mfcribbon-ms.

  4. Ouvrez à nouveau le fichier source où l’objet CMFCRibbonBar est initialisé (généralement, mainfrm.cpp) et commentez le code du ruban existant. Ajoutez le code suivant après le code que vous avez commenté.

    m_wndRibbonBar.LoadFromResource(IDR_RIBBON1);
  1. Générez le projet et exécutez le programme.

Voir aussi

Concepteur de ruban (MFC)