Buenas tardes.
Estoy mejorando un programa que hice hace poco, para que, al pulsar un Button, se oculte y se ponga en el Tray (Los iconos al lado del reloj de la barra de tareas), y salga la típica caja de mensaje de este tipo:
(http://img19.imageshack.us/img19/1149/dibujocm.jpg)
(El mensaje de que está el antivirus desactivado me refiero, con el iconito).
Si no fuese mucha molestia, me gustaria mucho saber como se hace.
Gracias. ;D
Sirve (http://foro.elhacker.net/net/duda_con_notifyicon-t266138.0.html) ¿?
Gracias por contestar.
Exactamente no me refería a eso, me refería a como hacer que aparezca el NotifyIcon en el Tray al pulsar un botón, y que seguidamente aparezca la ventana esa que en mi imagen pone "Compruebe el estado del antivirus...".
Saludos. :D
Hey! Simple, agregas un control notifyIcon (o lo creas en una variable, es lo mismo) y le pones las propiedades Icon, Text y Handle si lo haces por codigo (NotifyIcon1.Handle = Form1.Handle)
y listo, despues en un boton pones Me.Hide y no estoy seguro de NotiftyIcon1.Show
mas o menos es asi la tecnia, despues te pongo una forma de como hacerlo por codigo ;D
Saludos!!
PD: Por cierto Hadess_inf, el visual studio 2008 es multiplataforma: Puedes programar sobre el .net framework en sus versiones 2.0, 3.0 y 3.5
Todos los codigos que aporto funcionan en la version 2.0 (por lo tanto en las demas versiones tambien). Programo en la version 2.0 porque es la que tienen todos ;D
Citarmas o menos es asi la tecnia, despues te pongo una forma de como hacerlo por codigo ;D
Si pudieses ponerme el código te lo agradecería, ya que he probado de bastantes maneras de formas parecidas como tu has hecho, y no me sale.
Saludos.
Dim notify As New NotifyIcon
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
notify.Icon = Me.Icon
notify.Text = Application.ProductName
notify.Visible = True
Me.Hide()
AddHandler notify.MouseDoubleClick, AddressOf notify1_DoubleClick
End Sub
Private Sub notify1_DoubleClick(ByVal sender As Object, ByVal e As EventArgs)
Me.Show()
notify.Visible = False
End Sub
Lo usas en conjunto con la info que te dio Hadess_inf. Espero que te sirva!!
Para mostrar un dialogo desde el NotifyIcon
nticTray.ShowBalloonTip(4000, "Info", "Informacion de tu software", ToolTipIcon.Info)
'El 4000 representa el tiempo que dura en milisegundos, despues viene el caption, el texto, y al final
'el icono que mostrara, puede ser advertencia, error, Informacion, etc...
ok espero que sea lo que buscas