Manejo de Menús

12
ANÁLISIS DE SISITEMAS INFORMÁTICOS Uso de Menús Context Menú Strip Ing Maritzol Tenemaza MSc E SCUELA DE FORMACIÓN T ECNOLÓGICA

description

Este es un documento donde se explica el uso de menús y barras de herramientas.

Transcript of Manejo de Menús

Page 1: Manejo de Menús

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

Page 2: Manejo de Menús

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.

Page 3: Manejo de Menús

Ing Maritzol Tenemaza MSc Página 3

El menú context menú strip agregar el menú especificado a continuación.

Page 4: Manejo de Menús

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

Page 5: Manejo de Menús

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.

Page 6: Manejo de Menús

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.

Page 7: Manejo de Menús

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.

Page 8: Manejo de Menú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 .

Page 9: Manejo de Menús

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.

Page 10: Manejo de Menús

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.

Page 11: Manejo de Menús

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.

Page 12: Manejo de Menús

Ing Maritzol Tenemaza MSc Página 12

End Sub

El resultado será:

Felicitaciones!! Haz concluido tu clase de hoy.