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
.NET Desktop feedback