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

Los menús exponen la funcionalidad a los usuarios, para lo cual albergan comandos agrupados por un tema común.

El control MenuStrip se incluyó en la versión 2.0 de .NET Framework. Con el control MenuStrip, puede crear fácilmente menús como los que hay en Microsoft Office.

El control MenuStrip admite la interfaz de múltiples documentos (MDI), la combinación de menús, las informaciones sobre herramientas y los desbordamientos. Puede mejorar la facilidad de uso y la legibilidad de los menús incorporando teclas de acceso, teclas de método abreviado, marcas de verificación, imágenes y barras de separación.

El control MenuStrip reemplaza al control MainMenu y agrega funcionalidad; sin embargo, el control MainMenu se conserva por razones de compatibilidad con versiones anteriores y uso en el futuro, si así lo decide.

Formas de usar el control MenuStrip

Use el control MenuStrip para lo siguiente:

  • Crear menús personalizados y de uso común que admitan características avanzadas de diseño y de interfaz de usuario, como la ordenación y alineación de texto e imágenes, operaciones de arrastrar y colocar, MDI, desbordamientos y modos alternativos de acceder a los comandos de menú.

  • Admitir la apariencia y el comportamiento típicos del sistema operativo.

  • Controlar eventos de forma coherente en todos los contenedores y elementos contenidos, de la misma manera que controla los eventos de otros controles.

En la tabla siguiente se muestran algunas propiedades especialmente importantes de MenuStrip y sus clases asociadas.

Propiedad Descripción
MdiWindowListItem Obtiene o establece el elemento ToolStripMenuItem que se usa para mostrar una lista de formularios secundarios MDI.
ToolStripItem.MergeAction Obtiene o establece cómo se combinan los menús secundarios con los 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 formularios secundarios MDI.
ShowItemToolTips Obtiene o establece un valor que indica si se muestra información sobre herramientas relativa a 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.

En la tabla siguiente se muestran las clases complementarias de MenuStrip importantes.

Clase Descripción
ToolStripMenuItem Representa una opción seleccionable mostrada en un MenuStrip o ContextMenuStrip.
ContextMenuStrip Representa un menú contextual.
ToolStripDropDown Representa un control que permite seleccionar un único elemento de una lista que se muestra cuando se hace clic en un control ToolStripDropDownButton o en un elemento de menú de nivel más alto.
ToolStripDropDownItem Proporciona funcionalidad básica para los controles derivados de ToolStripItem que muestran elementos desplegables cuando se hace clic en ellos.

Consulte también