Come posso aggiungere un menu nastro per un'applicazione MFC esistente?
-
09-09-2019 - |
Domanda
Microsoft Visual C ++ 2008 Feature Pack ha il supporto di menu nastro. E 'possibile fare uso di che in un'applicazione MFC esistente che non è stato creato con un menu nastro?
Soluzione
E 'certamente possibile prendere un'applicazione MFC esistente e aggiornarlo per utilizzare il nastro nella Feature Pack MFC, e ho fatto io stesso.
Ci sono un paio di articoli walkthrough su MSDN qui che spettacolo come farlo, utilizzando l'applicazione di esempio Scribble MFC che si può essere a conoscenza.
In sostanza, ciò che è necessario fare è modificare il codice per utilizzare le classi base Feature Pack al posto delle classi di base standard MFC - per esempio, sostituire CWinApp
con CWinAppEx
, CFrameWnd
con CFrameWndEx
, ecc Quindi è possibile aggiungere CMFCRibbonBar
e CMFCRibbonApplicationButton
oggetti per la classe finestra principale per creare il nastro stesso. Per iniziare Io suggerirei di scaricare il campione Scribble e seguendo gli articoli WALKTHROUGH.
Spero che questo aiuta!
Altri suggerimenti
In aggiunta alle risorse rilevato dalla ChrisN, si raccomanda di creare una nuova applicazione MFC che include un nastro e esaminare il codice generato ..
Sì, è sicuramente possibile utilizzare le classi nastro forniti con il Feature Pack MFC.
Una formazione di base è disponibile qui: Quick Tour Of New MFC funzionalità e un tutorial più dettagliato può essere trovato qui: MFC Feature pack Tutorial .
Tuttavia, essere consapevoli che c'è una licenza piuttosto rigorosa collegato ad esso. Per le condizioni si veda la Licensing di Microsoft Office 2007 interfaccia utente e questo Relativo alla discussione su SO.