Ejemplos usando el Api de windows para Visual basic
<Volver> - Anterior - Siguiente
Contenido
El siguiente ejemplo está sacado del siguiente código fuente enviado por SKLSOFT
y muestra como , utilizando algunas funciones del api, poder desplegar una ventana, en este caso un formulario , encima del systray, por ejemplo para mostrar alguna información a modo de mensaje como lo hace el Messenger, algunos programas de chat y otras aplicaciones como el FireFox cuando se termina de descargar un archivo etc...
El ejemplo también permite aplicar una animación al formulario cuando se carga y se descarga, colocarle un grado de transparencia, y colocarlo siempre visible por encima de las demás ventanas de windows que se encuentren abiertas
Imagen de captura del ejemplo
En el código fuente, hay una función llamada SlideForm con los siguiente parámetros:
' Función que muestra y oculta el formulario en el systray
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Public Sub SlideForm(FRM As Form, _
Direccion As EAccion, _
Optional LEVEL As Byte = 255, _
Optional Velocidad As Integer = 1)
El primer parámetro es el formulario a usar.
El parámetro dirección es la acción a realizar. Tiene dos valores: Mostrar y Ocultar
El parámetro Level, es opcional, y se refiere a la transparencia del formulario ( Solo windows Xp ). Puede ser un valor desde 0 hasta 255 para graduar el nivel de transparencia. Si no se pasa ningún valor, el formulario se visualiza sin transparencia
El argumento Velocidad, es para la velocidad de la animación al desplegarse u ocultarse la ventana. El valor mas bajo, es decir un 1, es el mas lento, y si se va incrementando, la animación es mas rápida
Colocar en un nuevo proyecto dos formularios. Form1 y Form2
En el Form1 colocar dos CommandButton. El form 2 es el que se utiizará para desplegarlo en el Systray
Agregar un módulo bas
Código fuente en el Form1
Código fuente en el módulo bas
Este un Activex gratuito publicado en el sitio web vb Forums , que permite crear ventanas de notificación en la bandeja de sistema, similar al programa Messenger y muchos otros.
La dll permite :
Capturas de pantalla
Descargar proyecto ( Demo con las DLL compiladas )
Descargar todos el código fuente de las DLL + Demo ( Grupo de proyectos )
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar