Intercettare chiusura

mercoledì 06 dicembre 2006 - 12.32

paolo973 Profilo | Senior Member

Una domanda banalissima,

non trovo in C# come intercettare che si stia chiudendo l'applicazione.

come fare ?

us01739 Profilo | Expert

Ciao, non conosco bene c#, ma ti dico come funziona in vb.net così prendi spunto...

AddHandler SystemEvents.SessionEnding, AddressOf OnSystemShuttingdown

Private Sub OnSystemShuttingdown(ByVal sender As Object, ByVal e As SessionEndingEventArgs)
e.Cancel = True 'only set if you turn down the shutdown request
End Sub

Con la prima riga avvisi la tua applicazione di "stare in ascolto" di un certo evento; con la sub scateni il codice quando questo evento si manifesta. In questo caso, interrompi lo spegnimento.

EDIT: SCUSA, CON LA FRETTA AVEVO LLETTO MALE IL TUO POST. LA MIA RISPOSTA E' PER INTERCETTARE LA CHIUSURA DEL SISTEMA OPERATIVO, NON DELL'APPLICAZIONE.


Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------

ysdemarc Profilo | Expert

Dipense da come si decide di strutturare l'applicazione

Per chiudere un form si uda il metodi Dispose() .. e li potresti fare le tua considerazioni nel caso sia il form principale dell'applicazione.
Gli eventi di chiusura sono:
Closing che viene generato quando l'utente sta per chiudere il form
Closed generato dopo che il form è stato chiuso
Vincenzo
Programmatore sbilenco

paolo973 Profilo | Senior Member

Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5