Proporcionar opciones al usuario: crear menús en tiempo de diseño

Actualización: noviembre 2007

En esta lección, aprenderá a crear menús y a escribir un código que se ejecuta cuando se seleccionan los elementos de menú. También verá cómo agregar un conjunto de elementos de menú estándar en un paso.

Los menús proporcionan a los usuarios una manera fácil y familiar de realizar elecciones relacionadas con el programa. Los usos comunes para los menús incluyen: exponer las opciones del programa, agregar accesos directos para tareas comunes como cortar y pegar o cargar y guardar los archivos.

Visual Basic facilita la implementación de los menús. Puede utilizar el control MenuStrip para crear menús gráficamente. Cuando se arrastra a un formulario, el control MenuStrip aparece como un cuadro con las palabras "Escriba aquí" situadas en la parte superior del formulario. Puede hacer clic en el cuadro y escribir en él para crear los títulos de menú.

Cuando se establece el título para un elemento de menú, se pueden crear elementos de menú adicionales debajo y a la derecha del primero. Esto permite extender el menú con tantos elementos adicionales o subelementos como se desee. Cuando la apariencia del menú se ha completado, puede crear controladores de eventos para controlar los eventos Click para cada elemento.

Inténtelo

Para agregar un menú

  1. En el menú Archivo, haga clic en Nuevoproyecto.

  2. En el cuadro de diálogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicación para Windows.

  3. En el cuadro Nombre, escriba Menus y haga clic en Aceptar.

    Se abre un nuevo proyecto de formularios Windows Forms.

  4. En el Cuadro de herramientas, arrastre un control MenuStrip hasta el formulario.

    Independientemente de dónde lo coloca, el control MenuStrip se asocia a la parte más alta del formulario.

    Es posible que haya observado un icono MenuStrip1 agregado a un área gris, bajo el formulario. Esta área se denomina bandeja de componentes. Si hace clic fuera del control MenuStrip, desaparecerá; si desea que vuelva a aparecer, haga clic en el icono MenuStrip1.

  5. En el formulario, haga clic en el control MenuStrip, escriba File y, a continuación, presione Entrar.

    Aparecen nuevos cuadros para entradas de menú adicionales debajo y a la derecha del primer elemento de menú. Éstos constituyen espacios para los elementos adicionales del menú. Puede continuar agregando elementos de menú en cualquier dirección hasta que se complete el menú.

  6. En el cuadro situado bajo el primer cuadro, escriba Exit y presione Entrar.

  7. Haga doble clic en el menú Salir para abrir el Editor de código.

  8. En el controlador de eventos ExitToolStripMenuItem_Click, escriba el siguiente código.

    Application.Exit()
    
  9. Presione F5 para ejecutar el programa. Con el mouse, haga clic en el menú Archivo y, a continuación, en Salir. Se cierra la aplicación.

Agregar elementos de menú estándar

Para abreviar, puede agregar varios menús estándar y elementos de menú en un solo paso. El control MenuStrip tiene un panel Tareas de MenuStrip que le permite insertar varios elementos de menú estándar en el control MenuStrip.

Para agregar un conjunto de elementos de menú estándar a una franja de menús

  1. Seleccione el control MenuStrip, haga clic en la flecha de tareas inteligentes en la esquina superior derecha del control y, a continuación, haga clic en Insertar elementos estándar.

    Se agregan varios menús estándar y elementos de menú al control MenuStrip.

  2. Presione F5 para ejecutar el programa.

  3. Cuando se inicie la aplicación, revise los elementos de menú en los nuevos menús para familiarizarse con los elementos estándar.

  4. Cierre la aplicación.

    Nota:

    Puede eliminar elementos de menú que no atañen a su aplicación. Tendrá que escribir código en el controlador de eventos Click para cada elemento de menú que utilice.

En esta lección, aprendió a utilizar el control MenuStrip para diseñar los menús. También aprendió a agregar un conjunto de menús estándar y elementos de menú en un paso. Ahora, puede continuar con la siguiente lección sobre los temporizadores o puede explorar maneras más avanzadas de utilizar los menús en Información detallada: más información acerca de los menús y luego seguir con la lección de los temporizadores.

Siguiente lección: Usar controles Timer para realizar acciones regulares

Vea también

Otros recursos

Crear la apariencia visual de un programa: introducción a los formularios Windows Forms