X Click (Fenster schliessen) abfangen

19/09/2007 - 17:43 von Michael Maier | Report spam
Hallo,

ich möchte das Klicken auf das X einer Form abfangen und suche nach
einer geeigneten Möglichkeit. Ich meine damit nicht das Closing oder
Closed event. Diese events treten auf, wenn die Form bereits geschlosen
wird. Ich habe aber eine Anwendung, die aus mehreren Fenstern besteht.
Diese können je nach Zustand des Programms vom Programm geöffnet, oder
eben geschlossen werden. Im letzteren Fall wird dann natürlich eben auch
das Closing ereignis ausgelöst. Das soll aber noch nicht zum
Programmende führen. Erst wenn der Benutzer auf irgendeinem der Fenster
auf das X klickt, soll die Anwendung beendet werden.
Kennt jemand eine Lösung????

Schon mal Danke,
Michael
 

Lesen sie die antworten

#1 Frank Dzaebel
19/09/2007 - 18:12 | Warnen spam
Hallo Michael,

ich möchte das Klicken auf das X einer Form abfangen und suche nach
einer geeigneten Möglichkeit. Ich meine damit nicht das Closing oder
Closed event.



Doch, nimm:

[Form.FormClosing-Ereignis]
http://msdn2.microsoft.com/de-de/li...ormclosing(VS.80).aspx

Durch: Cancel = true; // etc.
kannst Du das Schliessen ggf. verhindern.
Ausserdem kannst Du durch e.CloseReason
fesstellen, welche Ursache der Schliess-Versuch hat.
Z.B., ob es ein User-Click oder ein ShutDown o.à.
war.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen