Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: TheKillerWantsYou en 22 Septiembre 2009, 19:34 pm



Título: Usar NotifyIcon
Publicado por: TheKillerWantsYou en 22 Septiembre 2009, 19:34 pm
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


Título: Re: Usar NotifyIcon
Publicado por: Hadess_inf en 22 Septiembre 2009, 19:51 pm
Sirve (http://foro.elhacker.net/net/duda_con_notifyicon-t266138.0.html) ¿?


Título: Re: Usar NotifyIcon
Publicado por: TheKillerWantsYou en 22 Septiembre 2009, 19:59 pm
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


Título: Re: Usar NotifyIcon
Publicado por: raul338 en 22 Septiembre 2009, 21:03 pm
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


Título: Re: Usar NotifyIcon
Publicado por: TheKillerWantsYou en 22 Septiembre 2009, 21:25 pm
Citar
mas 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.


Título: Re: Usar NotifyIcon
Publicado por: raul338 en 22 Septiembre 2009, 21:33 pm
Código
  1.    Dim notify As New NotifyIcon
  2.  
  3.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  4.        notify.Icon = Me.Icon
  5.        notify.Text = Application.ProductName
  6.        notify.Visible = True
  7.        Me.Hide()
  8.        AddHandler notify.MouseDoubleClick, AddressOf notify1_DoubleClick
  9.    End Sub
  10.  
  11.    Private Sub notify1_DoubleClick(ByVal sender As Object, ByVal e As EventArgs)
  12.        Me.Show()
  13.        notify.Visible = False
  14.    End Sub

Lo usas en conjunto con la info que te dio Hadess_inf. Espero que te sirva!!


Título: Re: Usar NotifyIcon
Publicado por: Atrum en 23 Septiembre 2009, 15:24 pm
Para mostrar un dialogo desde el NotifyIcon

Código
  1. nticTray.ShowBalloonTip(4000, "Info", "Informacion de tu software", ToolTipIcon.Info)
  2. 'El 4000 representa el tiempo que dura en milisegundos, despues viene el caption, el texto, y al final
  3. 'el icono que mostrara, puede ser advertencia, error, Informacion, etc...
  4.  

ok espero que sea lo que buscas