Comment : Convertissez un ruban existant MFC à une ressource de ruban
Il est plus facile d'afficher, modifier, et de gérer des ressources de ruban que les rubans manuellement codés.Cette rubrique décrit comment convertir un ruban manuellement codé sur un projet MFC dans une ressource de ruban.
Vous devez avoir un projet MFC existant qui contient le code qui utilise les classes de ruban MFC, par exemple, classe de CMFCRibbonBar.
Pour convertir un ruban MFC à une ressource de ruban
Dans Visual Studio, dans un projet MFC existant, ouvrez le fichier source où l'objet de CMFCRibbonBar est initialisé.En général, le fichier est mainfrm.cpp.Ajoutez le code suivant après le code d'initialisation pour le ruban.
m_wndRibbonBar.SaveToXMLFile("RibbonOutput.xml");
Enregistrez et fermez le fichier.
Générez et exécutez l'application MFC, puis dans le Bloc-notes, ouvrez RibbonOutput.txt et copiez son contenu.
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 Design.L'ID de ressource de ruban est IDR_RIBBON1, qui s'affiche dans Affichage des ressources.Le ruban est défini dans le fichier XML de ribbon1.mfcribbon-ms.
Dans Visual Studio, ribbon1.mfcribbon-ms ouverts, supprimez son contenu, puis collez le contenu du fichier RibbonOutput.txt, que vous avez copié précédemment.Enregistrez et fermez ribbon1.mfcribbon-ms.
Ouvrez de nouveau le fichier source où l'objet de CMFCRibbonBar est initialisé (en général, mainfrm.cpp) et supprimez le code existant de ruban.Ajoutez le code suivant après le code que vous avez commenté.
m_wndRibbonBar.LoadFromResource(IDR_RIBBON1);
Générez le projet et exécutez le programme.