2009-04-17 8 views
5

Microsoft Visual C++ 2008 Feature Pack prend en charge le menu Ruban. Est-il possible d'utiliser cela dans une application MFC existante qui n'a pas été créée avec un menu de ruban?Comment puis-je ajouter un menu de ruban à une application MFC existante?

+0

J'ai trouvé une information intéressante au sujet de votre question. espérons que ça aide. http://msdn.microsoft.com/en-us/library/bb983935.aspx – user1730163

+0

Oui, c'est le cas! J'ai fait un! – sergiol

Répondre

5

Il est certainement possible de prendre une application MFC existante et de la mettre à jour pour utiliser le ruban dans le Feature Pack MFC, et je l'ai fait moi-même.

Il existe quelques articles pas à pas sur MSDN here qui montrent comment faire, en utilisant l'exemple d'application Scribble MFC que vous connaissez peut-être.

Essentiellement, ce que vous devez faire est de changer votre code pour utiliser les classes de base Feature Pack au lieu des classes standard de base MFC - par exemple, remplacer CWinApp avec CWinAppEx, CFrameWnd avec CFrameWndEx, etc. Ensuite, vous pouvez ajouter CMFCRibbonBar et CMFCRibbonApplicationButton objets à votre classe de fenêtre principale pour créer le ruban lui-même. Pour commencer, je vous suggère de télécharger l'échantillon de Scribble et de suivre les articles de Walkird.

J'espère que cela aide!

2

En plus des ressources signalées par ChrisN, je recommande de créer une nouvelle application MFC qui comprend un ruban et d'examiner le code généré ..