Compartir a través de


Menú Aplicación

El menú aplicación es el menú principal de una aplicación que implementa el marco de la cinta de opciones de Windows.

Introducción

El menú de la aplicación se compone de un control de botón desplegable que muestra un menú que contiene comandos que exponen la funcionalidad relacionada con un proyecto completo, como un documento completo, una imagen o una película. Entre los ejemplos se incluyen los New, Open, Savey Exit Commands.

En la captura de pantalla siguiente se muestra el menú aplicación.

captura de pantalla del menú de la aplicación y la lista de elementos recientes de la cinta de opciones de pintura para windows 7.

Componentes del menú Aplicación

El menú aplicación es un elemento obligatorio en cualquier aplicación de cinta de opciones. El punto de entrada en el menú aplicación es un botón distintivo que aparece como el primer elemento de la fila pestaña, como se muestra en la captura de pantalla siguiente.

Nota

Windows 8 y versiones posteriores: la imagen del botón Menú de la aplicación cambió a etiqueta: Archivo. Se recomienda no usar Archivo como etiqueta para ninguna de sus propias pestañas.

 

captura de pantalla del botón de menú de la aplicación del bloc de palabras para Windows 7.

Al hacer clic en él, este botón muestra el menú enriquecido que se muestra en la siguiente captura de pantalla (el menú aplicación de WordPad para Windows 7).

captura de pantalla del menú de la aplicación del bloc de palabras para Windows 7.

Nota

No hay ningún impacto en el conjunto de pestañas cuando se hace clic en el botón Menú de la aplicación; en su lugar, el foco entra en el menú.

 

El menú de la aplicación contiene dos paneles: una lista de comandos representados por uno o varios elementos MenuGroup y una lista Elementos recientes representada por un elemento ApplicationMenu.RecentItems.

Menú Aplicación MenuGroup

El elemento ApplicationMenu debe contener al menos un elemento menuGroupque expone una lista de comandos de nivel de aplicación. Si se declaran varios elementos MenuGroup, se dibuja una línea divisora entre los grupos, como se muestra en la captura de pantalla siguiente.

captura de pantalla de un grupo de menús de la aplicación.

A continuación se muestra una lista de restricciones para un elemento MenuGroup de un menú de aplicación:

Cuando se usa un button de en una MenuGroup, el valor de command.LabelTitle se muestra en el menú y los valores de Command.TooltipTitle y Command.TooltipDescription se muestran como la información sobre herramientas, como se muestra en la siguiente captura de pantalla.

captura de pantalla de un control de botón en un menú de la aplicación.

Cuando un botón de Drop-Down, Botón de división, Drop-Down Galería deo Galería de botones divididos se usa en el menú Aplicación, la parte del menú se muestra como un control flotante que cubre y oculta los elementos recientes panel.

Para los controles Botón de división y Drop-Down Botón, el valor de command.LabelDescription se muestra en línea en el menú flotante para ayudar visualmente a los usuarios a detectar la funcionalidad Comando. El valor mostrado de Command.LabelDescription se divide mediante programación en un intervalo de dos líneas y se intenta ajustar el valor exactamente sobre los elementos recientes panel debajo. Si el valor Command.LabelDescription no se ajusta, el control flotante se expandirá para dar cabida al valor deCommand.Comment más largo deen elMenuGroup de.

En la captura de pantalla siguiente se muestran estos comportamientos en un control flotante Botón de división.

captura de pantalla de un control flotante de control de lista en un menú de la aplicación.

Con una galería de Drop-Down y un Galería de botones divididos, solo se muestra una etiqueta y una imagen.

Ajuste de tamaño del menú aplicación

El marco de la cinta controla el ajuste de tamaño del menú de la aplicación. Si se proporcionan cadenas muy largas para el valor de Command.LabelTitle o Command.LabelDescription, o se usa una larga lista de Comandos, el menú ajustará su tamaño para acomodar el contenido. Algunas formas de ajuste incluyen expandir el tamaño de los controles flotantes o paneles de menús y agregar visores panorámicos cuando se requiere el desplazamiento.

Propiedades del menú Aplicación

El marco de la cinta define una colección de claves de propiedad para el control Menú de la aplicación.

Normalmente, la propiedad Menú de la aplicación se actualiza en la interfaz de usuario de la cinta de opciones invalidando el comando asociado con el control a través de una llamada al método IUIFramework::InvalidateUICommand. El evento de invalidación se controla y las actualizaciones de propiedades se definen mediante el IUICommandHandler::UpdateProperty método de devolución de llamada.

El IUICommandHandler::UpdateProperty método de devolución de llamada no se ejecuta y la aplicación no se consulta para obtener un valor de propiedad actualizado hasta que el marco requiera la propiedad. Por ejemplo, el marco requiere la propiedad cuando se activa una pestaña y se muestra un control en la interfaz de usuario de la cinta de opciones o cuando se muestra una información sobre herramientas.

Clave de propiedad Notas
UI_PKEY_TooltipDescription Solo se puede actualizar a través de la invalidación.
UI_PKEY_TooltipTitle Solo se puede actualizar a través de la invalidación.

 

biblioteca de controles de Windows Ribbon Framework

elemento de marcado ApplicationMenu