[SOLUCIONADO] ¿Como eliminar un NotifyIcon al cerrar la APP?

Iniciado por Eleкtro, 28 Diciembre 2012, 12:01 PM

0 Miembros y 1 Visitante están viendo este tema.

Eleкtro

Necesito terminar la ejecución de mi APP con un "End",
Todos sabemos que si matamos una aplicación, el icono del SystemTray se queda en memoria, es decir, seguirá visible...
Pero por otro lado imagino que se debe poder eliminar el icono del systray en tiempo de ejecución, antes de matar indebídamente la APP, para que eso no suceda.

¿Como puedo eliminar el NotifyIcon?

Código (vbnet) [Seleccionar]
   ' Close
   Private Sub Form_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
       Worker.Dispose() ' Liberar los recursos del BackgroundWorker

       ' Eliminar la visibilidad del SysTrayMenu antes de matar la APP, para que no se quede visible en el SystemTray...
       SystrayMenu.Visible = False
       SystrayMenu.Dispose()

       End ' Matar todo lo relacionado con la APP
   End Sub


EDITO: Ups, con las prisas no me dí cuenta, había confundido el nombre del menú con otro menú que tengo en la APP,
Tema solucionado XD








spiritdead

Cita de: EleKtro H@cker en 28 Diciembre 2012, 12:01 PM
Necesito terminar la ejecución de mi APP con un "End",
Todos sabemos que si matamos una aplicación, el icono del SystemTray se queda en memoria, es decir, seguirá visible...
Pero por otro lado imagino que se debe poder eliminar el icono del systray en tiempo de ejecución, antes de matar indebídamente la APP, para que eso no suceda.

¿Como puedo eliminar el NotifyIcon?

Código (vbnet) [Seleccionar]
   ' Close
   Private Sub Form_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
       Worker.Dispose() ' Liberar los recursos del BackgroundWorker

       ' Eliminar la visibilidad del SysTrayMenu antes de matar la APP, para que no se quede visible en el SystemTray...
       SystrayMenu.Visible = False
       SystrayMenu.Dispose()

       End ' Matar todo lo relacionado con la APP
   End Sub


EDITO: Ups, con las prisas no me dí cuenta, había confundido el nombre del menú con otro menú que tengo en la APP,
Tema solucionado XD


intenta usar application.exit
utilizar end es directamente cerrar bruscamente la aplicacion ( no pasa por form.closing,etc)

;) cerrar correctamente el soft evita errores
Facilitador De Tareas - Task Simplifier (FDT)