Sección de controles Ocx para Visual basic , Dll , Activex
<Volver> - Anterior - Siguiente
Links
Este es un control con el código fuente basado en un proyecto creado por Carles P.V, para utilizar una barra de herramientas simple.
La barra solo permite establecerle botones con gráficos o imágenes, pero no botones con icono+texto.
El toolBar original creado por Carles P.V , es como muestra la siguiente captura
Siguiendo el ejemplo creado por el autor, le añadí algunas opciones , principalmente para poder aplicar Skins y estilos de diferente tipo para cambiar la apariencia (incluso se pueden crear estilos propios.)
Los estilos posibles que se pueden usar, son 20, por ejemplo de Microsoft Office 2007, .NET, Windows Vista, Windows Live, XP entre otros
El toolBar prácticamente no contiene opciones, ni métodos ni propiedades, por eso es fácil de utilizar.
Nota importante Aunque el control es simple, el diseño de los gráficos es algo complicado, no por lo difícil que sea , si no por lo incómodo ( Unas líneas mas abajo se explica una forma de poder diseñarlos fácilmente )
Agregar botones
Para añadir nuevos botones a la barra se realiza con el método BuildToolBar. Este método tiene los siguiente parámetros:
Call .BuildToolbar(stdNormal, IconSize, Opcional:sMaskButtons, Opcional:stdDisabled, Opcional:stdHot)
Los dos parámetros obligatorios que se deben pasar si o si son : stdNormal e IconSize.
Nota importante. Esta barra de herramientas no es como otros ToolBar, o como el del propio vb, en el que se debe asociar el control con un ImageList, si no, que las imágenes de íconos, se encuentran todas en un mismo archivo, una al lado de la otra, como muestra la siguiente captura
Archivo Bmp para los botones normales
Bmp para el MouseOver
Bmp para los botones deshabilitados
Realizar y diseñar todo esto, puede ser bastante incómodo, ya que abría que utilizar un editor gráfico, e ir colocando cada ícono uno al lado del otro y en la ubicación y medida exacta, ya que si no se visualizaría de forma incorrecta. Además ni hablar, de tener que exportar el gráfico, ver como queda desde el entorno de visual basic, volver al editor, corregir la imagen etc.. etc ...
Debido a este problema, se me ocurrió hacer un simple programa que permite realizar todo el diseño de la barra en forma automática, para que sea mucho mas fácil la creación. Además esta utilidad contiene otras ventajas, como la de poder aplicar algunos filtros básicos para establecer efectos para los botones, vista previa del trabajo, exportar el código fuente, y algunas otras funciones.
Nota El enlace para descargar el diseñador está al final de esta página.
Si se quiere utilizar el toolBar con separadores para los grupos de botones es muy simple.
Se debe pasar al método BuildToolBar, una máscara que le indica como estará formado los grupos. Cada grupo de botones se separa mediante un caracter Pipe ---> |.
Por ejemplo: Esto forma un grupo de tres botones, luego un separador, un grupo de dos botones, otro separador, y por último un solo botón. Si no se pasa el parámetro, la barra se crea sin separadores
Máscara : "BBB|BB|B"
Call .BuildToolbar(stdNormal, 48, "BBB|BB|B")
>> - En este enlace se encuentra el proyecto y código fuente original creado por el autor ( Carles P.V )
Buscar en Recursos vb con Google
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar