SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: colosoderada en Viernes 10 de Noviembre de 2006, 09:26

Título: ¿como Puedo Refrescar La System Tray Area???
Publicado por: colosoderada en Viernes 10 de Noviembre de 2006, 09:26
Hola a todo el mundo me gustaría saber si existe alguna manera de refrescar la System Tray Area "no sé como se dice en español" donde se quedan los iconos en la barra de de windows a la derecha del todo. Es que tengo que tirar de una base de datos que se queda ahí como un icono, mato el proceso pero el icono no se va y claro, sólo se va si paso el ratón por encima. Hay sabe como hacerlo ????? Alguna idea, API ó ejemplo ?????

Muchas gracias por leer este mensaje y un saludo a todo el mundo.
Título: Re: ¿como Puedo Refrescar La System Tray Area???
Publicado por: JuanK en Viernes 10 de Noviembre de 2006, 14:03
google...  :ph34r:

hay varias formas ( 2 sino estoy mal vienen con el framework, las otras requieren la Win32API) dependiendo del nivel de complejidad de lo que quieras hacer.

http://www.codeproject.com/csharp/desktop_mail_checker.asp (http://www.codeproject.com/csharp/desktop_mail_checker.asp)
http://www.c-sharpcorner.com/winforms/TrayBarAppEL.asp (http://www.c-sharpcorner.com/winforms/TrayBarAppEL.asp)
http://www.codeproject.com/csharp/systemtraynotifyicon.asp (http://www.codeproject.com/csharp/systemtraynotifyicon.asp)
http://www.developer.com/net/csharp/article.php/3336751 (http://www.developer.com/net/csharp/article.php/3336751)
Título: Re: ¿como Puedo Refrescar La System Tray Area???
Publicado por: Piet en Domingo 12 de Noviembre de 2006, 19:02
Lo que yo haria seria poner la propiedad visible en false cuando se cierra el proceso.