Lo primero debemos tener el componente SYSTRAY.ocx lo podeis descargar de:
http://rapidshare.com/files/132326140/SysTray.zip.html
1º tenemos que hacer es crear un menu oculto que sera el que asignaremos al boton derecho del raton al pulsar en el icono del systray.
2º añadimos el componente SysTray que di anteriormente en la descarga y lo aplicamos a nuestro FROM.
de esta forma:
Código:
lo pondremos asi con MouseDblClick para que al pulsar doble click en el icono nuestra amplicacion se nos maximize.Private Sub st_MouseDblClick(Button As Integer, Id As Long) st.InTray = False Me.Show End Sub
Editamos sus propiedades, lo llamamos st y editamos el tooltip que queremos que aparezca cuando el raton este encima.
3º Añadimos el siguiente codigo para que detecte la pulsacion del boton derecho del raton y nos muestre nuestro menu oculto que hemos creado posterior mente.
Código:
de esta forma se nos abrira el menu y al estar oculto no se visualizara en la amplicacion una vez maximizada.Private Sub st_MouseDown(Button As Integer, Id As Long) If Button = 2 Then PopupMenu trybar ' en este caso mi menu oculto se llama trybar End If End Sub
para que lo haga pulsando en minimizar la ventana con un resize ya lo aria ejemplo:
Cita:
4º Creamos un Boton esto ya va dependiendo del modo que quieres que se minimize en mi caso lo e colocado en el menu con el editor o lo pudes hacer que se baje al systray con el minimizar de ventana pero bueno en este caso pondremos un boton para simplificar y en el boton colocamos.Private Sub Form_Resize()
Me.Hide
st.InTray = True
End Sub
Me.Hide
st.InTray = True
End Sub
Código:
Y listo ya tendriamos nuestro sistema de systray para nuestra amplicacion.Me.Hide st.InTray = True
¿Simple no?
*******