Ejemplos usando el Api de windows para Visual basic

236 - Crear un SideBar

<Volver> - Anterior - Siguiente



 

 

Código fuente Open Source para crear un SideBar en windows

 

Este código fuente muestra como subclasificar o hacer un gancho a la barra de tareas de windows para colocar una ventana o formulario de nuestro programa , como un SideBar o barra lateral en el escritorio .

En el código de ejemplo hay dos funciones para manipular el SideBar:

una llamada StartAppBar que es la función que coloca el Form como barra lateral o SideBar. La otra función la quita y se llama StopAppBar

La función StartAppBar, tiene dos parámetros , el formulario para usar , y la posición en la cual colocar el formulario ( Arriba, abajo, Izquierda o derecha )

 

Por ejemplo esto coloca el formulario en la parte Superior

Call StartAppBar(Me, abpTop)

Para sacar o quitar el SideBar, solo ejecutar la función StopAppBar, para remover la barra, es decir lo que hace es finalizar la subclasificación a la barra de tareas

 

Nota: en el procedimiento de ventana que chequea los mensajes ( AppBarProc ), para saber cuando se producen cambios en la barra de tareas, podemos consultar los siguientes mensajes de windows :

  1. Mensaje ABN_STATECHANGE : Se produce cuando se oculta o visualiza la barra de tareas.
  2. Mensaje ABN_POSCHANGED :se dispara cuando se cambia de posición o de tamaño.
  3. Mensaje ABN_WINDOWARRANGE :cuando se activan las opciones "Mosaico vertical ", "Mosaico horizontal ". desde el menú contextual del

Todo esto lo podés probar, poniendo por ejemplo en cada Select case ( en cada mensaje ) , un Debug.Print y luego jugar con la barra de tareas para ver cuando se disparan los eventos.

 

 

Pasos para crear el Sidebar

 

Al formulario que se usará para el sideBar, colocarle en la propiedad BorderStyle, el valor 4 ( Fixed Tool window )

 

Código fuente en el formulario

 

 

Código fuente en un módulo bas

 



Buscar en Recursos vb