比方說,我從推出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