Cómo: Convertir una cinta de MFC existente en un recurso de cinta
Los recursos de la cinta de opciones son más fáciles de visualizar, modificar y mantener que las cintas codificadas manualmente. En este tema se describe cómo convertir una cinta de entrada codificada manualmente en un proyecto de MFC en un recurso de cinta.
Debe tener un proyecto MFC existente que tenga código que use las clases de cinta de opciones de MFC. Por ejemplo, CMFCRibbonBar Class.
Conversión de una cinta de opciones de MFC existente en un recurso de cinta
- En Visual Studio, en un proyecto MFC existente, abra el archivo de código fuente donde se inicializa el objeto
CMFCRibbonBar
. Normalmente, el archivo es mainfrm.cpp. Agregue el código siguiente después del código de inicialización de la cinta de opciones.
m_wndRibbonBar.SaveToXMLFile("RibbonOutput.xml");
Guarde y cierre el archivo.
Compile y ejecute la aplicación MFC y, a continuación, en el Bloc de notas, abra RibbonOutput.txt y copie su contenido.
En Visual Studio, en el menú Proyecto, haga clic en Agregar recurso. En el cuadro de diálogo Agregar recurso, seleccione Cinta y, a continuación, haga clic en Nueva.
Visual Studio crea un recurso de cinta de opciones y lo abre en la vista de diseño. El identificador de recurso de cinta de opciones es IDR_RIBBON1, que se muestra en la Vista de recursos. La cinta de opciones se define en el archivo XML ribbon1.mfcribbon-ms.
En Visual Studio, abra ribbon1.mfcribbon-ms, elimine su contenido y pegue el contenido de RibbonOutput.txt que copió anteriormente. Guarde y cierre ribbon1.mfcribbon-ms.
Vuelva a abrir el archivo de código fuente donde se inicializa el objeto CMFCRibbonBar (normalmente, mainfrm.cpp) y comente el código de la cinta de opciones existente. Agregue el código siguiente después del código que ha comentado.
m_wndRibbonBar.LoadFromResource(IDR_RIBBON1);
- Compile el proyecto y ejecute el programa.