Upload
regina-tenemaza
View
1.896
Download
3
Embed Size (px)
DESCRIPTION
Este es un documento donde se explica el uso de menús y barras de herramientas.
Citation preview
ANÁLISIS DE SISITEMAS INFORMÁTICOS
Uso de Menús Context Menú Strip
Ing Maritzol Tenemaza MSc
E S C U E L A D E F O R M A C I Ó N T E C N O L Ó G I C A
Ing Maritzol Tenemaza MSc Página 2
Context Menú Strip Es un control que proporciona un menú contextual, Los menús contextuales aparecen en la
posición del mouse, cuando el mouse hace clic sobre el botón secundario. Los menús
contextuales, proporcionan opciones para el área del cliente o el control en la ubicación del
puntero del mouse.
En nuestro proyecto, en el formulario MDI Parent debemos agregar un menú. Agregar un
formulario para aplicar el menú llamarlo frmContext MenuStrip.
Agregar text Box
Agregar al formulario un control Text Box, a este control agregar las siguientes propiedades:
MUltiline en true, y Doc en Fill.
Agregar al formulario el control Control Menu Strip.que se encuentra en el grupo menús y barras
de herramientas.
Ing Maritzol Tenemaza MSc Página 3
El menú context menú strip agregar el menú especificado a continuación.
Ing Maritzol Tenemaza MSc Página 4
El paso más importante es agregar al objeto el control context menú strip. Para lo cual
simplemente marque el objeto Text Box y en la propiedad context Menu Strip escoger el menú
creado.
Doble clic en Fuente: escribir el siguiente código.
Private Sub FuenteToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles FuenteToolStripMenuItem.Click
Dim MyFuente As New Font("comic", 15)
Me.TextBox1.Font = MyFuente
End Sub
Doble clic en Mayúsculas, escribir el siguiente código.
Private Sub MayúsculasToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MayúsculasToolStripMenuItem.Click
Me.TextBox1.Text = Me.TextBox1.Text.ToUpper
End Sub
Ing Maritzol Tenemaza MSc Página 5
Doble clic en Minúsculas: escribir el siguiente código
Private Sub MinúsculasToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MinúsculasToolStripMenuItem.Click
Me.TextBox1.Text = Me.TextBox1.Text.ToLower
End Sub
Muy bien ¡! Prueba to prgrama.
Agregar un Menú Strip en el formulario. En el formulario en el que nos encontramos agregaremos un Menu Strip.
Ing Maritzol Tenemaza MSc Página 6
Doble clic al menú Salir, y escribir el siguiente código para cerrar el formulario.
Private Sub SalirToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles SalirToolStripMenuItem.Click
Me.Close()
End Sub
Muy bien!! Prueba tu programa.
Ing Maritzol Tenemaza MSc Página 7
Para que este formulario pueda desplegar el menú debe dejar de ser hijo del mdiParent. Para que
sea llamado desde el MDIPARENT en la invocación hacerlo de la siguiente forma:
Private Sub UsoDeContextMenuStripToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
UsoDeContextMenuStripToolStripMenuItem.Click
Dim myfrmContextMenu As New frmContextMenuStrip
'myfrmContextMenu.MdiParent = Me
myfrmContextMenu.Show()
End Sub
Muy bien puedes probar tu programa.!!
BARRA DE HERRAMIENTAS Una barra de herramientas o botones de acceso rápido, facilitan la ejecución de procesos
principales, evitando la navegación por menú de formulario. Son un magnífico complemento a la
hora de dotar a nuestras aplicaciones de una interfaz de usuario plenamente operativo.
Las propiedades de cada botón de Tool Bar son :
Text: cadena con el texto que muestra el botón.
Image Index: Asociar el toolbar con un control Image List, indicando el número de órden.
Style: Permite establecer el estilo del botón de pulsación:
Separador
Tipo desplegable.
Split button
Drop down menú, se asocia al botón con una opción del menú del formulario y
presionamos Drop Down menú y al presionar el botón el efecto será el mismo que
si hubiéramos desplegado directamente del menú.
(mirar imagen)
Aplicación:
En el proyecto que nos ocupa, en el formulario frmMenús.
Ing Maritzol Tenemaza MSc Página 8
Observa que debajo de la barra de Menú, se ubica la barra de herramientas.
Procederemos a colocar cada una de las opciones:
Ingresaremos cada una de las opciones.
Del grupo Menús y
Barra de
herramientas: doble
clic a tool Strip.
Observa la barra de
herramientas
Estas son las opciones que
dispone para especificar el
tipo de opciones .
Ing Maritzol Tenemaza MSc Página 9
Si escoge un combo box/clic derecho/propiedades , el la caja propiedades, escoger ítems, e
ingresarlos.
En todas las entradas, coloca Font, Mayúscula y Minúsculas, con doble clic llama e los métodos
especificados en el menú pop up.
Ing Maritzol Tenemaza MSc Página 10
Muy bien ¡! Prueba tu programa, y muéstralo a tu profesor.
STATUS BAR – status strip Sirve para mostrar una barra informativa de estado. Este control se dibuja en la parte inferior del
formulario.
Está compuesto por una colección de objetos panel, que los agregaremos al control mediante la
propiedad Panels
Las propiedades destacables:
Border Style : Muestra el panel con aspecto resaltado, hundido o normal.
Icon: Permite asociar con ícono al panel.
AutoSize: Con esta propiedad se redimensiona, y se ajuste a su contenido para que tenga un
tamaño fijo.
Aplicación: En el formulario Menus, insertar un objeto STATUS STRIP desde el grupo Menús y barra de
herramientas.
Ing Maritzol Tenemaza MSc Página 11
Incluir 2 Label:
Primer Label escribir en propiedad Text (lo encuentras en propiedades del label): HORA
En el segundo Label en propiedad Image poner una imagen de un reloj. (buscar un reloj)
Notar que cada Label se llama ToolStripStatusLabel1 y ToolStripStatusLabel2 respectivamente.
Doble clic al formulario, en la método de carga de formulario escriba el siguiente código.
Private Sub frmMenu_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'Al cargar el formulario, cargar el temporizador
'Le asociamos un manejador para un evento clic y lo iniciamos.
Dim Otiempo As New Timer()
Otiempo.Interval = 1000
AddHandler Otiempo.Tick, AddressOf PonerHoraActual
Otiempo.Start()
End Sub
Private Sub PonerHoraActual(ByVal sender As Object, ByVal e As
EventArgs)
'Actualizamos a cada segundo la hora del Panel
'de la barra de estado.
Me.ToolStripStatusLabel2.Text = DateTime.Now.ToString("HH:mm:ss")
Este es tu barra
status strip.
Ing Maritzol Tenemaza MSc Página 12
End Sub
El resultado será:
Felicitaciones!! Haz concluido tu clase de hoy.