Reputation: 955
Is this possible to capture Windows form close event when clicked on application stop. I know application stop working but is there any method available who will fire in any case when application is closing? I found these methods from google but they are not working:
AppDomain.CurrentDomain.ProcessExit += new EventHandler(CurrentDomain_ProcessExit);
or
Application.ApplicationExit += new EventHandler(this.OnApplicationExit);
Is it possible to get close event when click on application stop button?
Upvotes: 16
Views: 30683
Reputation: 1616
In Program.cs file, you must have those methods before Application.Run :
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.ApplicationExit += new EventHandler(Application_ApplicationExit);
AppDomain.CurrentDomain.ProcessExit += new EventHandler(CurrentDomain_ProcessExit);
Application.Run(new MainForm());
}
You can also use the Disposed event on the MainForm (the form used in Application.Run method).
Upvotes: 25