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.
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.
MdiWindowListItem | |
ToolStripItem.MergeAction | |
ToolStripItem.MergeIndex | |
Form.IsMdiContainer | |
ShowItemToolTips | |
CanOverflow | |
ShortcutKeys | |
ShowShortcutKeys |
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.
Crear un proyecto de formularios Windows Forms. Crear un menú estándar. Controlar la selección de elementos de menú.
Para crear el proyecto
Cree un proyecto de aplicación para Windows denominado StandardMenuForm.
Para obtener más información. En el Diseñador de Windows Forms, seleccione el formulario.
Para crear un menú estándar
En el Cuadro de herramientas, arrastre un control MenuStrip hasta el formulario. 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. 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
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.