Posteado por: javlinux | Marzo 14, 2007

Haga coolbar no toolbar

A riesgo de sonar vendido, vamos a hacer otro artículo más sobre Visual Basic.

En primer lugar existen 2 tipos de interfaces trabajables en VB6, de tipo SDI, que es como decir en una ventana se concentra la mayor parte del programa, como por ejemplo winamp, y cualquier ventana extra que se abra es independiente. La otra es MDI, que hace un formulario padre, y se dedica a invocar formularios hijos, que es como Word. Es importante descubrir la naturaleza del programa que se está diseñando, si bien hacer todos los programas de forma SDI es factible, más facil, y rápido, sacrificamos demasiado la usabilidad y una buena interfaz.

Al ir un poco más lejos, al observar word, vemos que hay un menú que es capaz de afectar a cualquiera de los formularios abiertos, fácilmente copiamos de una ventana a otra. Y más aún la gente prefiere que esto esté en algo asi como accesos directos, o sea las Barras de Herramientas.

Hacer una barra de herramientas en VB6 es bastante simple, el problema es que el control por defecto para hacer esto es el toolbar, siendo que en las aplicaciones actuales nos encontramos con solamente coolbars.

Adivinar cuál es cuál?

Claramente la segunda imágen nos trae a la mente una aplicación windows, el coolbar. Por ejemplo, los botones son como planos, y al acercar el mouse se levantan, Por defecto vienen 3 tandas de herramientas con su respectivo desplazador, en la toolbar no hay ni desplazador ni la posibilidad de agregar tandas, solo corridas de botones. Y es tán fácil de hacer:

Ingredientes:

1 toolbar

1 coolbar

1 ImageList

Preparacion:

Agregue a su proyecto a su formulario MDI, una toolbar, luego hacer click sobre ella con el botón derecho, entrar a Propiedades y agregar los botones que desea con su respectivo nombre y caption. Desgraciadamente, no se puede agregar íconos a los botones con la propiedad picture, sino que se debe crear una ImageList, entonces agregamos una al proyecto, ahora hacemos botón derecho sobre ella, y luego vamos a la pestaña Imagenes, ahi insertamos las imágenes en el orden que concuerde con el toolbar creado. Vamos de nuevo a propiedades del toolbar, y en la pestaña general, en la propiedad ImageList, seleccionamos de la lista la ImageList que nosotros creamos, luego vamos a la pestaña Botones, y ahi buscamos la propiedad Imagen y colocamos 1 al boton 1, 2 al botón 2 y asi sucesivamente. Y listo, ya creamos nuestra toolbar, ahora a convertirla es un lujo de barra.

Agregar una coolbar en el formulario, sin borrar la toolbar anterior. Luego hacemos click sobre la toolbar, la cortamos y pegamos sobre la coolbar. Con un click derecho sobre la coolbar nos vamos a propiedades y vamos a la pestaña Bandas. Ahi dejamos como Child(hijo) a la toolbar pegada. Ya está casi lista, ahora faltan los detalles finales, vamos a propiedades de la toolbar, y en la pestaña General dejamos la propiedad Appearance a 0-ccFlat y el Style a 1-tbrFlat. Y ya tenemos lista nuestra coolbar para consumir bien cocida.


Dejar una respuesta

Su respuesta:

Categorías