Traductor

miércoles, 23 de octubre de 2013

Manejo de menus en VB 2010

En esta ocasión, empezaremos a trabajar interfaz de usuario para nuestros programas apoyándonos de un elemento que es común en todas la aplicaciones gráficas o que se basen en ventanas y el cual esta plenamente identificado por nosotros "EL MENU DE OPCIONES".
 
Visual Basic 2010 igual que sus antecesores proporciona las herramientas necesarias para la creación, manipulación, diseño y programación de opciones de menú desplegable.
 
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. 
 
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.                          
 
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.
 
A continuación veremos la parte un tutorial de como de maneja este control y un ejemplo el cual deberá ser realizado por cada uno de ustedes.
 
Puede proporcionar un menú estándar a los formularios con el control MenuStrip.
Este tutorial muestra cómo utilizar un control MenuStrip para crear un menú estándar. El formulario también responde cuando un usuario selecciona un elemento de menú. En este tutorial se muestran las tareas siguientes:
  • Crear un proyecto de formularios Windows Forms.
  • Crear un menú estándar.                                         
  • Controlar la selección de elementos de menú.
Cuando termine, tendrá un formulario con un menú estándar que muestra las selecciones de elementos de menú en un control StatusStrip.
      
El primer paso es crear el proyecto y configurar el formulario.

Para crear el proyecto

  1. Cree un proyecto de aplicación para Windows denominado StandardMenuForm.
    Para obtener más información.                
  2. En el Diseñador de Windows Forms, seleccione el formulario.
           
El Diseñador de Windows Forms puede rellenar automáticamente un control MenuStrip con elementos de menú estándar.

Para crear un menú estándar

  1. En el Cuadro de herramientas, arrastre un control MenuStrip hasta el formulario.
  2. Haga clic en el glifo () de etiqueta inteligente del control MenuStrip y seleccione Insertar elementos estándar.
    Se rellenará el control MenuStrip con los elementos de menú estándar.
  3. Haga clic en el elemento de menú Archivo para ver sus elementos de menú predeterminados y los iconos correspondientes.
 
EJERCICIO PARA ENTREGAR
 
Instrucciones: Este primer ejercicio corresponde al cuarto y ultimo resultado de aprendizaje, el cual deberá ser entregada de la siguiente forma:
 
1. En folder color verde, sin rallones, tachaduras y enmendaduras.
2. Entregar impresa esta teoría.
3. Código y corrida de este primer ejemplo.
4. Archivo ejecutable de esta aplicación.
 
DESARROLLO
 
1. Empiece una aplicación de visual basic de la forma conocida.
2. En el cuadro de herramientas ubique el objeto MenuStrip
 
 
 
3. Ubíquelo al inicio de su aplicación como se muestra en la siguiente figura.
 
 
 
4. De clic en la opción Escriba Aquí y escriba la palabra &Archivo y justamente abajo Cerrar
 
 
 
5. Continúe hasta lograr lo siguiente.
 
 
 
6. Pata poder asignar un acceso directo a la opción deberá seleccionar la propiedad
ShortcutkeydisplayString y asignar la que mejor le convenga.
7. Deberá quedar como sigue:
 
8. Para ingresar el código, seleccione la opción en que desea iniciar la programación y de doble clic para su ingreso.
 
9. Genere una interfaz como se muestra a continuación.
 
 
Objetos a usar:
4 etiquetas.
2 cajas de texto.
1 botón.
 
10. El código para la opción "Cerrar" será el siguiente.
Dim a As String
a = MsgBox("Desea salir del programa", MsgBoxStyle.YesNo + MsgBoxStyle.Question, "Salir")If a = vbYes Then
End
End If
 
11. Agregue una variable global llamada resp de tipo string
 
Public Class Form1
Dim resp As String
 
12. El código para la opción del cálculo del área del cuadrado es el siguiente.
 
Label2.Visible = False
Label4.Visible = False
TextBox2.Visible = False
Label1.Visible = True
Label1.Text = "Deme el valor del lado"
TextBox1.Visible = True
Label3.Visible = True
Label3.Text = "El area del cuadrado es: "
resp = "cuadro"
 
13. El código para la opción del cálculo del área del rectángulo es el siguiente.
 
Label1.Visible = True
Label1.Text = "Deme el valor de la altura"
Label2.Visible = True
Label2.Text = "Deme el valor de la base"
TextBox1.Visible = True
TextBox2.Visible = True
Label3.Visible = True
Label3.Text = "El area del rectangulo es: "
resp = "rectángulo"
 
14. El código para el botón calcular es el siguiente.
 
If resp = "cuadro" Then
Dim a, b, c As Integer
a = Val(TextBox1.Text)
b = a * a
Label4.Visible = True
Label4.Text = bElse
If resp = "rectangulo" Then
Dim a, b As Integer
a = Val(TextBox1.Text)
b=Val(Textbox2.text)
c = a * b
Label4.Visible = True
Label4.Text = b
End If
End If
 
 15. Termine su programa agregando los cálculos para el triangulo y el circulo, así como para el calculo del perímetro. 
  

No hay comentarios:

Publicar un comentario