Como posso adicionar um menu de faixa de opções para um aplicativo MFC existente?
-
09-09-2019 - |
Pergunta
Microsoft Visual C ++ 2008 Feature Pack tem suporte menu de fita. É possível fazer uso do que em um aplicativo MFC existente que não foi criado com um menu fita?
Solução
É certamente possível tomar um aplicativo MFC existente e atualizá-lo para usar a fita no MFC Feature Pack, e eu fiz isso.
Há um par de artigos passo a passo no MSDN aqui esse show como fazê-lo, usando o aplicativo de exemplo Rabisco MFC que você pode estar familiarizado com.
Em essência, o que você precisa fazer é alterar o código para usar as classes base Feature Pack em vez das classes de base MFC padrão - por exemplo, substituir CWinApp
com CWinAppEx
, CFrameWnd
com CFrameWndEx
, etc. Então você pode adicionar CMFCRibbonBar
e CMFCRibbonApplicationButton
objetos ao seu principal classe de janela para criar a própria fita. Para começar eu sugiro fazer o download da amostra Scribble e seguindo os artigos walkthough.
Espero que isso ajude!
Outras dicas
Além dos recursos apontado por ChrisN, eu recomendo a criação de uma nova aplicação MFC que inclui uma fita e examinar o código gerado ..
Sim, é certamente possível usar as classes de fita fornecidos com o MFC Feature Pack.
A introdução básica está disponível aqui: Quick tour Of New MFC Funcionalidade e um tutorial mais detalhada pode ser encontrada aqui: MFC Feature pack Tutorial .
No entanto, estar ciente de que existe uma licença bastante rigorosos ligado a ele. Para as condições de ver Licenciamento do Microsoft Office User interface 2.007 e este relacionado discussão no SO.