Скажем, я начал кратные WinForms из Program.cs сСпособы выхода из приложения после запуска нескольких winforms?
Form1 form1 = new Form1();
form1.show();
Form2 form2 = new Form2();
form2.show();
Application.Run();
Как бросить курить приложение, когда все формы закрыты пользователем?
Я могу, конечно, поместить Application.Exit() в событие FormClosed, но это не очень элегантно, я думаю. Есть ли другие способы?
Обновление: Я имею в виду, что это не изящно, чтобы жестко кодировать каждый FormClosed каждый, я должен добавить новую форму. Итак, есть способ, которым я могу ЗАКЛЮЧИТЬ ЛЮБЫЕ события FormClosed глобально, чтобы я мог поддерживать код в центральном обработчике событий, не выполняя PLUMBING BY HAND.
В некоторых фреймворках, таких как Wordpress, вы можете захватывать любое событие для любого объекта во всем мире. Я хочу того же.
Что такое «неэлегантно» о выходе из приложения, когда форма закрыта, если это то, что вы хотите? –
См. Обновление выше – user310291
Наследовать от 'ApplicationContext' - см. [Здесь] (http://stackoverflow.com/a/13406508/111794). –