比方说,我从推出Program.cs的倍数的WinForms与启动多个winforms后退出应用程序的方法?
Form1 form1 = new Form1();
form1.show();
Form2 form2 = new Form2();
form2.show();
Application.Run();
如何退出应用程序时,所有形式的被用户关闭?
我当然可以将Application.Exit()放在FormClosed事件中,但我认为它不是很优雅。有其他方法吗?
更新:我的意思是它不是优雅的硬编码每个FormClosed每个我必须添加一个新的表单。那么有没有一种方法可以在全局范围内检查FormClosed事件,这样我就可以在不使用PLUMBING BY HAND的情况下将代码维护在中心事件处理程序中。
在一些像Wordpress这样的框架中,你可以捕捉任何事件的全局对象,我想要的是同样的东西。
如果这是您想要发生的情况,表单关闭时如何退出应用程序又是什么“不雅”? – 2010-10-31 21:10:54
查看上面的更新 – user310291 2010-11-01 04:20:40
从'ApplicationContext'继承 - 请参见[here](http://stackoverflow.com/a/13406508/111794)。 – 2012-11-16 09:50:26