Información general sobre el control MenuStrip (formularios Windows Forms)

Los menús exponen la funcionalidad a sus usuarios presionando comandos agrupados por un tema común.

El control MenuStrip es nuevo en esta versión de Visual Studio y .NET Framework. Con el control puede crear fácilmente menús como los de Microsoft Office.

El control MenuStrip admite la interfaz de múltiples documentos (MDI) y combinación de menús, la información sobre herramientas y el desbordamiento. Puede mejorar la utilidad y legibilidad de sus menús agregando teclas de acceso, teclas de método abreviado, marcas de verificación, imágenes y barras separadoras.

Aunque el control MenuStrip reemplaza y agrega la funcionalidad al control MainMenu, éste se conserva a efectos de compatibilidad con versiones anteriores y uso futuro, si se desea.

Usos del control MenuStrip

Utilice el control MenuStrip para:

  • Crear fácilmente menús personalizados y comúnmente empleados compatibles con la interfaz de usuario avanzada y con las características de diseño, como la alineación y orden de texto e imágenes, operaciones de arrastrar y colocar, MDI, desbordamiento y modos alternativos de acceso a comandos de menú.

  • Compatibilidad con el comportamiento y aspecto típico del sistema operativo.

  • Controlar de forma coherente los eventos para todos los contenedores y los elementos contenidos, al igual que controla los eventos para otros controles.

La tabla siguiente muestra propiedades particularmente importantes de MenuStrip y de las clases asociadas.

Propiedad

Descripción

MdiWindowListItem

Obtiene o establece el ToolStripMenuItem utilizado para mostrar una lista de formularios MDI secundarios.

ToolStripItem.MergeAction

Obtiene o establece cómo se combinan los menús secundarios con menús primarios en aplicaciones MDI.

ToolStripItem.MergeIndex

Obtiene o establece la posición de un elemento combinado dentro de un menú en aplicaciones MDI.

Form.IsMdiContainer

Obtiene o establece un valor que indica si el formulario es un contenedor para los formularios MDI secundarios.

ShowItemToolTips

Obtiene o establece un valor que indica si la información sobre herramientas se muestra para MenuStrip.

CanOverflow

Obtiene o establece un valor que indica si MenuStrip admite la funcionalidad del desbordamiento.

ShortcutKeys

Obtiene o establece las teclas de método abreviado asociadas a ToolStripMenuItem.

ShowShortcutKeys

Obtiene o establece un valor que indica si las teclas de método abreviado asociadas a ToolStripMenuItem se muestran al lado de ToolStripMenuItem.

La tabla siguiente muestra las clases MenuStrip complementarias importantes.

Clase

Descripción

ToolStripMenuItem

Representa una opción seleccionable mostrada en un MenuStrip o ContextMenuStrip.

ContextMenuStrip

Representa un menú contextual.

ToolStripDropDown

Representa una control que permite al usuario seleccionar un elemento de la lista que se muestra cuando el usuario hace clic en un ToolStripDropDownButton o en un elemento de menú de nivel superior.

ToolStripDropDownItem

Proporciona la funcionalidad básica para controles derivados de ToolStripItem que muestra los elementos desplegables cuando se hace clic en ellos.

Vea también

Referencia

ToolStrip

MenuStrip

ContextMenuStrip

StatusStrip

ToolStripItem

ToolStripDropDown