Compartir a través de


Diseñador de cintas de opciones (MFC)

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

Control de recursos de la cinta de MFC.

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

Descripción del Diseñador de cintas

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

  • Agrega una entrada en el script de definición de recursos 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 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 cintas se almacenan en el archivo de recursos como XML. En el ejemplo de código siguiente se muestra 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 usar el recurso de la cinta de opciones en la aplicación MFC, cargue el recurso llamando a CMFCRibbonBar::LoadFromResource.

Crear una cinta de opciones mediante el Diseñador de cintas

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

Si el proyecto ya tiene una cinta codificada manualmente, MFC tiene funciones que puede usar para convertir la cinta de opciones existente en un recurso de cinta de opciones. Para obtener más información, vea How to: Convert an Existing MFC Ribbon Ribbon to a Ribbon Resource.

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.

Personalización de cintas de opciones

Para abrir una cinta de opciones en el diseñador de cintas, 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 Aplicación o la barra de herramientas de acceso rápido. También puede vincular eventos, por ejemplo, eventos de clic con botón y eventos de menú, a un método de la aplicación.

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

Diseñador de cinta de MFC.

  • Caja 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 la cinta de opciones.

  • Asistente para clases: Enumera los atributos del elemento seleccionado en la superficie del diseñador.

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

  • Barra de herramientas del Editor de la cinta de opciones: Contiene comandos que permiten obtener una vista previa de la cinta de opciones y cambiar su tema visual.

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

Definiciones de elementos de la cinta de opciones

Cinta de MFC.

  • Botón Aplicación: Botón que aparece en la esquina superior izquierda de una cinta de opciones. El botón Aplicación reemplaza el menú Archivo y está 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 barra de herramientas pequeña y personalizable que muestra comandos usados con frecuencia.

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

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

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

  • Elementos de la cinta de opciones: Controles en los paneles, por ejemplo, botones y cuadros combinados. Para ver los distintos controles que se pueden hospedar en una cinta de opciones, consulte RibbonGadgets Sample: Ribbon Gadgets Application.

Consulte también

Elementos de la interfaz de usuario
Trabajar con archivos de recursos