Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .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
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.
Título: Re: Usar NotifyIcon
Publicado por: raul338 en 22 Septiembre 2009, 21:33 PM
Código (vbnet) [Seleccionar]
    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!!
Título: Re: Usar NotifyIcon
Publicado por: Atrum en 23 Septiembre 2009, 15:24 PM
Para mostrar un dialogo desde el NotifyIcon

Código (vbnet) [Seleccionar]

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