Compartir a través de


Cómo: Convierte una cinta de MFC Existente a un recurso de la cinta de opciones

Los recursos de la cinta de opciones son más fáciles de visualizar, de modificar, y mantener que las cintas de opciones manualmente codificadas.En este tema se describe cómo convertir una cinta manualmente codificada en un proyecto MFC en un recurso de la cinta de opciones.

Debe tener un proyecto MFC existente que tenga código que usa clases de la cinta de MFC, por ejemplo, clase de CMFCRibbonBar.

Para convertir una cinta de MFC a un recurso de la cinta de opciones

  1. En Visual Studio, en un proyecto MFC existente, abra el archivo de código fuente donde se inicializa el objeto de 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.

  2. Compile y ejecute la aplicación MFC y, en el Bloc de notas, abra RibbonOutput.txt y copie su contenido.

  3. En Visual Studio, en el menú de Proyecto , haga clic en Agregar recurso.En el cuadro de diálogo de Agregar recurso , Cinta de opciones seleccione y haga clic en Nuevo.

    Visual Studio crea un recurso de la cinta de opciones y lo abre en la vista diseño.El Id. de recurso de la cinta de opciones es IDR_RIBBON1, que se muestra en Vista de recursos.La cinta de opciones se define en el archivo XML de ribbon1.mfcribbon-ms.

  4. En Visual Studio, ribbon1.mfcribbon-ms abierto, elimine su contenido y, a continuación pegue el contenido de RibbonOutput.txt, que copió anteriormente.Guarde y cierre ribbon1.mfcribbon-ms.

  5. Abra de nuevo el archivo de código fuente donde se inicializa el objeto de CMFCRibbonBar (normalmente, mainfrm.cpp) y marque como comentario el código existente de la cinta de opciones.Agregue el código siguiente después del código que se marcados como comentario.

    m_wndRibbonBar.LoadFromResource(IDR_RIBBON1);
    
  6. Compile el proyecto y ejecute el programa.

Vea también

Conceptos

Diseñador de la cinta (MFC)