Compartir a través de


Diseñador de la cinta de opciones (MFC)

El diseñador de la cinta de opciones permite crear y personalizar las cintas de aplicaciones MFC. Una cinta es un elemento de la interfaz de usuario que organiza comandos en grupos lógicos. Estos grupos aparecen en pestañas independientes en una franja a través de la parte superior de la ventana. La cinta reemplaza la barra de menús y las barras de herramientas. Una cinta puede mejorar significativamente la utilidad de la aplicación. Para obtener más información, vea Cintas de opciones. En la siguiente ilustración se muestra una cinta.

Control de recursos de la cinta de opciones de MFC

En versiones anteriores de Visual Studio, las cintas de opciones tenían que crearse escribiendo el código que utiliza las clases de la cinta de MFC como CMFCRibbonBar (Clase). En Visual Studio 2010, el diseñador de la cinta proporciona un método alternativo para compilar las cintas de opciones. Primero, cree y personalice una cinta como recurso. A continuación , cargue el recurso de la cinta de opciones del código en la aplicación MFC. Incluso puede utilizar juntas las clases de los recursos de la cinta de opciones y de la cinta de MFC. Por ejemplo, puede crear un recurso de cinta y, a continuación, agregarle mediante programación más elementos en tiempo de ejecución con código.

Introducción al diseñador de la cinta de opciones

El diseñador de la cinta crea y almacena la cinta como un recurso. Al crear un recurso de la cinta de opciones, el diseñador de la cinta de opciones hace estas tres cosas:

  • Agrega una entrada en el script de la definición de recurso del proyecto (*.rc). En el ejemplo siguiente, IDR_RIBBON es el nombre único que identifica el recurso de la cinta de opciones, RT_RIBBON_XML es el tipo de recurso y ribbon.mfcribbon-ms es el nombre del archivo de recursos.

    IDR_RIBBON             RT_RIBBON_XML                      "res\\ribbon.mfcribbon-ms"
    
  • Agrega las definiciones de los identificadores de comando a resource.h.

    #define IDR_RIBBON            307
    
  • Crea un archivo de recursos de la cinta de opciones (*.mfcribbon-ms) que contiene el código XML que define los botones, controles y atributos de la cinta de opciones. Los cambios en la cinta de opciones del diseñador de la cinta de opciones se almacenan en el archivo de recursos como XML. En el ejemplo de código siguiente se muestra la parte del contenido de un archivo *.mfcribbon-ms:

      <RIBBON_BAR>
        <ELEMENT_NAME>RibbonBar</ELEMENT_NAME>
        <IMAGE>
          <ID>
            <NAME>IDB_BUTTONS</NAME>
            <VALUE>113</VALUE>
          </ID> …
    

Para utilizar el recurso de la cinta de opciones en la aplicación MFC, cargue el recurso llamando a CMFCRibbonBar::LoadFromResource.

Crear una cinta de opciones usando el diseñador de la cinta de opciones

Esta son las dos maneras de agregar un recurso de la cinta de opciones al proyecto MFC:

Si el proyecto ya tiene una cinta manualmente codificada, MFC tiene funciones que puede utilizar para convertir la cinta existente a un recurso de la cinta de opciones. Para obtener más información, vea Cómo: Convertir una cinta de MFC existente en un recurso de cinta.

Nota

Las cintas de opciones no se pueden crear en aplicaciones basadas en diálogos.Para obtener más información, vea Tipo de aplicación, Asistente para aplicaciones MFC.

Personalizar cintas

Para abrir una cinta en el diseñador de la cinta de opciones, haga doble clic en el recurso de la cinta en Vista de recursos. En el diseñador, puede agregar, quitar y personalizar elementos en la cinta de opciones, el botón de la aplicación, o la barra de herramientas de acceso rápido. También puede vincular los eventos, por ejemplo, los eventos de clic de botón y eventos de menú, a un método en la aplicación.

En la ilustración siguiente se muestran los diferentes componentes del diseñador de la cinta

Diseñador de la cinta de opciones de MFC

  • El Cuadro de herramientas: contiene controles que se pueden arrastrar a la superficie del diseñador.

  • Superficie del diseñador: contiene la representación visual del recurso de cinta.

  • Ventana Propiedades: enumera los atributos del elemento seleccionado en la superficie del diseñador.

  • Ventana Vista de recursos: muestra los recursos que incluyen los recursos de la cinta de opciones, en el proyecto.

  • Barra de herramientas del editor de la cinta: contiene comandos que permiten obtener una vista previa de la cinta de opciones y cambiar el tema visual.

En los temas siguientes se describe cómo utilizar las características del diseñador de la cinta:

Definiciones de los elementos de cinta

Cinta de opciones de MFC

  • Botón Aplicación: el botón que aparece en la esquina superior izquierda de una cinta. El botón Aplicación reemplaza el menú Archivo y es visible incluso cuando se minimiza la cinta de opciones. Cuando se hace clic en el botón, se muestra un menú que tiene una lista de comandos.

  • Barra de herramientas de acceso rápido: una pequeña barra de herramientas personalizable que muestra comandos utilizados con frecuencia.

  • Categoría: agrupación lógica que representa el contenido de una pestaña de cinta.

  • Botón predeterminado de categoría: el botón que aparece en la cinta cuando se minimiza la cinta de opciones. Cuando se hace clic en el botón, la categoría aparecer como menú.

  • Panel: área de la cinta de opciones que muestra un grupo de controles relacionados. Cada categoría de cinta contiene uno o varios paneles de cinta.

  • Elementos de cinta de opciones: controla los paneles, por ejemplo, botones y cuadros combinados. Para ver varios controles que se pueden hospedar en una cinta de opciones, vea Ejemplo de RibbonGadgets: Aplicación de gadgets de cinta.

Vea también

Otros recursos

Elementos de la interfaz de usuario (MFC)

Trabajar con archivos de recursos