Professional Documents
Culture Documents
Pgina de propiedades
Propiedad HotImageList
Evento ButtonClick
Objeto Buttons
Evento ButtonDropDown
2 - Pgina de propiedades
Mediante la Opcin Custom o Personalizado del control, se nos abrir una ventana
para configurar el mismo. Esta ventana o " pgina de propiedades " se puede acceder
el men desplegable al hacer click derecho sobre el control ToolBar
Esta pgina, contiene tres solapas: una llamada General, otra botones y otra imagen:
A medida que agregamos botones y aplicamos los cambios, la barra muestra los
mismos pero sin visualizar las imgenes que habamos cargadado en el imagelist.
Para poder visualizarlas debemos indicar en la propiedad "Image" de la solapa
Botones , la clave (key) o la propiedad index de la imagen del Imagelist, para hacer
una referencia a la misma. Es decir, si en el ImageList tengo una imagen que tiene el
Index 1, el botn que queremos que contenga esa imagen debe tener el mismo ndice.
Tambin es vlido utilizar la propiedad Key para asociar los grficos.
Nota: Para realizar el paso anterior, es recomendable utilizar la propiedad key de la
imagen en el ImageList . Por ejemplo si tengo una imagen de una "Lupa", que la
utilizar para buscar un archivo, es mas prctico asignarle en la propiedad key del
imagelist la clave "buscar" o "bsqueda" y luego en el botn que mostrar la imagen
colocamos dicha clave en la propiedad Image del botn de la barra, para referenciar y
enlazar el botn de una manera mas fcil.
6 - Propiedad HotImageList
Mediante la misma podemos establecer un control ImageList que contendr los
grficos para cuando se haga un MouseOver ( Se pase el mouse por encima del
botn ).
Para hacer esto es muy simple, solo hay que utilizar dos controles ImageList. Uno para
cargar los grficos que mostrarn los botones en el estado normal ( Propiedad
ImageList) y otro el otro para HotImageList
Como se ve en este grfico, el botn de flecha al tener el mouse encima, visualiza el
grfico correspondiente:
Descargar
7 - Evento ButtonClick
Este evento se dispara o se produce cada ves que se hace un click sobre un botn de
la barra de herramientas.
Este evento tiene un parmetro llamado Button que nos permite acceder a las
propiedades y objetos del botn en el cual se hizo el Click.
Un ejemplo: Coloc un Control ToolBar, colocale algunos botones (para este ejemplo no
es necesario las imagenes). Ahora colocale en cada botn un valor en la propiedad
Caption. Pega el siguiente cdigo:
Button.Caption
End Sub
Lo anterior lo que hace es mostrar un mensaje con la propiedad Caption del botn que
se puls. Como te abrs dado cuenta, al escribir el "." luego de la palabra Button, vb te
despliega la lista de propiedades, como muestra el siguiente grfico
Case "abrir"
'Una accin apara el botn Abrir
Case "buscar"
'Para el botn Buscar
Case "imprimir"
'...Etc
End Select
End Sub
Case 2
'Una accin para el boton que tiene el index con el valor 2
End Select
End Sub
8 - Objeto Buttons
El objeto Button tiene una serie de propiedades y mtodos para trabajar en tiempo de
ejecucin:
Coloc un control ToolBar vaco el formulario, es decir sin ningn botn. Luego agrega
2 CommandButton. El Command1 cada ves que lo presiones agregar 5 botones a la
barra en tiempo de ejecucin, el Command2 eliminar todos los botones recorriendo
mediante un bucle desde el primer botn hasta el ltimo que se obtiene con la
propiedad Count.
For i = 0 To Toolbar1.Buttons.Count - 1
Toolbar1.Buttons.Remove ("btn" & i)
Next
End Sub
El ejemplo anterior agrega con el mtodo Add los botones al ToolBar. Este mtodo
posee 5 parmetros que son:
Todos los parmetros estos son opcionales. El primero es el ndice del botn. Si no se
especifica se agrega al final. El Key es la clave nica del botn para identificarlo y
poder manipularlo. El Caption es la leyenda que muestra. El Style es el tipo de botn,
0 es normal, el 1 es para botones de tipo Check etc.. (los valores los pods ver desde
la ventana Custom en la opcin botones). Image es la imagen que mostrar, debemos
indicar una que est contenida en un control ImageList que previamente debe estar
enlazado al ToolBar.
En cambio el mtodo Remove solo requiere del Index o el Key para eliminar un botn.
Es el nico parmetrop que requiere, y este es obligatorio
Nota: si se desea eliminar todos los botones podemos utilizar el mtodo Clear del
objeto Buttons, este no requiere parmetros, solo llamarlo para poder eliminar los
mismos
Para enlazar en tiempo de ejecucin un ImageList con el ToolBar para poder cargar una
imagen, podemos hacerlo de esta forma:
'Indicamos el ImageList
Toolbar1.ImageList = ImageList1
' Indicamos la imagen que tendr el botn _
haciendo referencia a la clave de imagen
Toolbar1.Buttons.Item(1).Image = "LaClave"
Toolbar1.ImageList = ImageList1
Toolbar1.Buttons.Item(1).Image = 1
11 - Evento ButtonDropDown
Estos submenues que se pueden aadir a los botones de men se configuran desde la
opcin Custom, en la pestaa botones, luego se selecciona el botn que se quiere
aadir este estilo, en el combo Style se selecciona "DropDown", y luego en la parte
inferior se pueden aadir botones de manera similar a los botones comunes. La
ventana es esta:
Nota: Este control tiene bastantes mas opciones de las que se describieron y esto es
solo un pantallazo de algunas de sus principales caractersticas
Tambin pods ver en los siguientes enlaces, varios ejemplos relacionados : Pgina de
enlaces de ejemplos y controles para implementar barras de herramientas en vb
13 - Enalces de conos
Desde estos links pods descargar conjuntos de archivos de conos ( formato .ico de
256 colores ) para poder usar con el control ToolBar y otros controles de imagen como
ListView, image, picturebox , botones etc..
Iconos de 16 pixeles
Iconos de 32 pixeles
y esta pgina hay otros enlaces : Pack de conos y enlaces con cdigo fuente
relacionado