Estos son los pasos a seguir para utilizar el control en nuestra aplicación:
Registrar el Control
Primeramente debemos de registrar nuestro control. Para ello, copiamos el control
Systray.ocx en el directorio System del Windows. Normalmente en C:\Windows\System.
Una vez copiado, abrimos una ventana del Ms-Dos (Menu Inicio,Programas,Ms-Dos) y nos
colocamos en el directorio System del Windows: cd \windows\system
Ahora registramos el control: regsvr32 systray.ocx
Nos aparecerá una pantalla del Windows que dirá: DllREgisterServer in systray.ocx succeeded. Ya podemos cerrar la ventana del Ms-Dos pulsando exit.
Apartir de ahora ya podemos utilizar este control en nuestra aplicación sin ningún problema.
Insertarlo en nuestra aplicación
Abrimos la aplicación de Visual Basic donde queremos utilizar el control.
Deberemos de agregar el control a nuestra aplicación. Para ello, una vez abierta
nuestra aplicación seleccionamos en el menú del VB Proyecto y componentes. Nos aparecerá
una ventana en la cual debemos de seleccionar System Tray Icon Control y pulsar en aceptar.
Ahora ya tenemos el control en la barra de herramientas para poder utilizarlo en nuestra
aplicación.
Es importante colocar el control en nuestro formulario principal, de esta manera
siempre podremos hacer referencia a el desde cualquier lugar de nuestro programa.
Pulsamos con el ratón dos veces encima del control, y se colocara en nuestro formulario.
Propiedades y eventos del control Systray.ocx
Las propiedades a destacar de este control son:
Utilizar el control Systray.ocx
1.- Cambiar el icono del control estando nuestro programa en funcionamiento.
También se puede cambiar el icono, sin tener que colocar un control imagen en nuestra
aplicación, la forma seria: Set cSysTray1.TrayIcon = LoadPicture("Directorio\icono.ico")
Las dos maneras son correctas, aunque yo prefiero colocar el icono en la aplicación, ya
que el tamaño que ocupa es mínimo, y no hay ningún problema de que no encuentre el icono en
el directorio porque se haya movido, eliminado, etc...
Nota: Es aconsejable cerrar el icono al finalizar la aplicación, ya que puede quedar visible en la barra de herramientas del Windows. Para ello, en el evento Form_unload, antes de cerrar tu aplicación coloca cSystray1.InTray = False.
Desde aquí puedes descargar el control SysTray.
Este trabajo ha sido realizado por Xavi Vila