¿Tu aplicación VB.NET no deja que se cierre Windows?

Hay aplicaciones desarrolladas con Visual Basic.NET que estando abiertas no dejan que el Windows se cierre. Por lo menos yo me he encontrado ese problema con mis dos últimas aplicaciones ya que tiro de un NotifyIcon para minimizarlas.

Para solventarlo basta con añadir este código en el evento Form_Closing:

If e.CloseReason.ToString <> "WindowsShutDown" And e.CloseReason.ToString <> "TaskManagerClosing" Then
'Primero lo minimizamos
Me.WindowState = FormWindowState.Minimized
'Solo lo mostramos en el IconTray
Me.ShowInTaskbar = False
'Cancelamos el evento de cerrar
e.Cancel = True
Else
Me.WindowState = FormWindowState.Normal
Me.ShowInTaskbar = True
Me.Close()
End If

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.