Es kann ja mal passieren das ein User den Rechner runterfahren will, aber die Daten vom Programm noch nicht gespeichert wurden. Dann kann euch dieses Snippet helfen
Microsoft.Win32.SystemEvents.SessionEnding += new Microsoft.Win32.SessionEndingEventHandler (this.WinShutdown);
private void WinShutdown(object sender, Microsoft.Win32.SessionEndingEventArgs e)
{
//und hier der Code zum speichern oder sonst was
// mit e.Cancel = true; könnte man den shutdown sogar unterbinden
}
5 Kommentare zum Snippet