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
- componentes de del menú aplicación
- Menú de aplicación de MenuGroup
- ajuste de tamaño del menú aplicación
- propiedades del menú aplicación de
- temas relacionados
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.
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.
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).
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.
A continuación se muestra una lista de restricciones para un elemento MenuGroup de un menú de aplicación:
Todos los elementos de MenuGroup deben declararse con un valor de atributo class de
MajorItems
.UnmenuGroupde menú de aplicación solo admite el botón de, Drop-Down Botón, Botón de división, Drop-Down Galería dey Galería de botones de división.
! [Importante]
Las galerías de comandos son el único tipo de galería que se admite en el menú Aplicación. Consulte Trabajar con galerías, para obtener más información sobre los controles de la galería.
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.
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.
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. |
Temas relacionados