¿Cómo puedo añadir un menú de cinta a una aplicación MFC existente?
-
09-09-2019 - |
Pregunta
Microsoft Visual C ++ 2008 Feature Pack cuenta con el apoyo menú de cinta. ¿Es posible hacer uso de ello en una aplicación MFC existente que no fue creada con un menú de cinta?
Solución
Sin duda, es posible tomar una aplicación MFC existente y actualizarla a utilizar la cinta en el paquete de características de MFC, y he hecho esto por mí mismo.
Hay un par de artículos de tutorial en MSDN aquí que muestran cómo hacerlo, mediante la aplicación de ejemplo garabato MFC que puede estar familiarizado.
En esencia, lo que hay que hacer es cambiar el código para utilizar las clases base paquete de características en lugar de las clases base estándar MFC - por ejemplo, reemplazar CWinApp
con CWinAppEx
, CFrameWnd
con CFrameWndEx
, etc A continuación, puede agregar y CMFCRibbonBar
CMFCRibbonApplicationButton
objetos a la clase de la ventana principal para crear la cinta en sí. Para empezar me gustaría sugerir la descarga de la muestra garabato y siguiendo los artículos walkthough.
Espero que esto ayude!
Otros consejos
Además de los recursos señalados por ChrisN, recomiendo la creación de una nueva aplicación de MFC que incluye una cinta y examinar el código generado ..
Sí, sin duda es posible utilizar las clases de cinta que se incluye con el paquete de características de MFC.
Una introducción básica está disponible aquí: viaje rápido de Nueva MFC Funcionalidad y un tutorial más detallada se puede encontrar aquí: MFC Feature pack Tutorial .
Sin embargo, tenga en cuenta que no es una licencia más estricta que se le atribuye. Para las condiciones ver licencias de la interfaz de usuario de Microsoft Office 2007 y esto relacionado con el debate sobre SO.