Compartir a través de


Diseñador de la cinta (MFC)

El diseñador de la cinta de opciones permite crear y personalizar las cintas de opciones de aplicaciones MFC.Una cinta de opciones es un (UI) elemento de la interfaz de usuario que organiza comandos en grupos lógicos.Estos grupos aparecen en pestañas independientes en una curva spline a través de la parte superior de la ventana.La cinta reemplaza la barra de menús y barras de herramientas.Una cinta puede mejorar significativamente utilidad de la aplicación.Para obtener más información, vea cintas de opciones.La ilustración siguiente 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 crear 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, crear y personalizar una cinta como recurso.A continuación cargar el recurso de la cinta de opciones del código en la aplicación MFC.Incluso puede utilizar clases de los recursos de la cinta de opciones y de la cinta de MFC juntas.Por ejemplo, puede crear un recurso de la cinta de opciones y, a continuación mediante programación agregar más elementos en tiempo de ejecución mediante código.

Descripción del diseñador de la cinta de opciones

El diseñador de la cinta de opciones crea y almacena la cinta como recurso.Cuando se crea 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 id. de comando a resource.h.

    #define IDR_RIBBON            307
    
  • Crea un archivo de recursos de la cinta (*.mfcribbon-ms) que contiene el código XML que define los botones, controles, y los 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.El ejemplo de código siguiente se muestra la parte del contenido de un archivo de *.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.

Creando una cinta de opciones mediante el diseñador de la cinta de opciones

Éstas son las dos maneras de agregar un recurso de la cinta de opciones a un 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: Convierte una cinta de MFC Existente a un recurso de la cinta de opciones.

[!NOTA]

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

Personalizar las cintas de opciones

Para abrir una cinta en el diseñador de la cinta de opciones, haga doble clic en el recurso de la cinta de opciones en la 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, eventos de clic de botón y eventos de menú, a un método en la aplicación.

La ilustración siguiente muestra los diferentes componentes del diseñador de la cinta de opciones.

Diseñador de la cinta de opciones de MFC

  • Controles decuadro de herramientas: Contains que se pueden arrastrar a la superficie del diseñador.

  • Superficie del diseñador: Contiene la representación visual de la cinta de opciones.

  • ventana Propiedades: enumera los atributos del elemento que selecciona 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.

  • Comandos deBarra de herramientas del editor de la cinta: Contains que permiten obtener una vista previa de la cinta de opciones y cambiar el tema visual.

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

Definiciones de los elementos de la cinta de opciones

Cinta de opciones de MFC

  • Botón debotón de la aplicación: The que aparece en la esquina superior izquierda de una cinta.El botón de la 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: A pequeño, la barra de herramientas personalizable que muestra con frecuencia utilizó comandos.

  • Categoría: Agrupación lógica que representa el contenido de una ficha de cinta.

  • Botón deBotón predeterminado de categoría: The 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: al área de la cinta de opciones que muestra un grupo de controles relacionados.Cada categoría de la cinta de opciones contiene uno o varios paneles de la cinta de opciones.

  • Controles en los paneles, por ejemplo, botones y cuadros combinados deElementos de cinta de opciones: .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

Interfaz de usuario

Trabajar con archivos de recursos