Salve a tutti , volevo esporvi un problema di cui non riesco a trovare una soluzione ,vengo al dunque ,sto usando nel mio programma l'oggetto notify.icon e l'ho programmmato per far si che
se viene premuto il bottoncino di chiusura del form il programma non chiude ma si mette nell'area di notifica continuando a funzionare.Ora siccome per far questo ho manipolato l'evento formclosing intercettando il tentativo chiusura con e.cancel = True adesso succede che tutto nel mio programma lavora liscio ma quando in "windows xp" viene fatto lo shotdown o il riavvio questo non riesce a chiudere il mio programma che si trova nell'area di notifica.
Come posso permettere a "windows xp" di chiudere anche il mio programma?
Qui sotto ce l'evento formclosing .
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
If forzaChiudi Then NotifyIcon1.Icon = Nothing : Exit Sub
e.Cancel = True
Me.NotifyIcon1.Visible = True
Me.WindowState = FormWindowState.Minimized
Me.ShowInTaskbar = False
End Sub
ringrazio anticipatamente chi mi può dare una mano.