나는 항상 Application.Exit을 호출 할 때마다 종료 할 필요가 없다고 읽었습니다. 나는 그 원인을 알기를 원합니다. Application.Exit이 응용 프로그램을 종료하지 않을 것이라고 예상 할 수 있습니까?WinForms Application.Exit이 앱을 종료하지 않아야합니다. MSDN의
0
A
답변
2
Application.Exit은 열려있는 모든 양식에 대해 FormClosing을 호출하며이 이벤트는 취소 될 수 있습니다. 이 이벤트를 취소 한 양식이 있으면 Application.Exit은 아무 것도하지 않고 중지합니다. 그렇지 않으면 모든 양식이 닫힙니다. 그러나 백그라운드 스레드가 아닌 다른 스레드가 있으면 (메인 스레드에 추가로) 응용 프로그램이 Application.Exit에 의해 완료되지 않습니다.
1
WinForms 프로젝트의 경우 VS로 생성되는 기본값 인 일반적인 설정을 사용하십시오. 양식에서 이제
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new YourForm());
}
오류가 생성자에서 발생하면
,public YourForm()
{
InitializeComponent();
try
{
//do some stuff + error occurs...
//simulate error
throw new exception("blah");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
Application.Exit(); //useless
}
}
그러나 YourForm 사실에 나타나는 응용 프로그램은 여전히 것,이/죽 응용 프로그램을 종료 할 것이라고 생각하기 쉽다 달리고있어.
관련 문제
- 1. WinForms 버튼 위치 - 맞지 않아야합니다.
- 2. xcode 4 openCL 앱을 컴파일하지 않아야합니다
- 3. 앱을 종료하지 않고 글로벌 화면으로 돌아 가기
- 4. iPhone 시뮬레이터가 이전 버전의 앱을 종료하지 않습니다.
- 5. 이해 MSDN의 _beginthreadex 함수 예를
- 6. iPhone 앱을 종료하지 않고 Twitter 사용자를 인증하고 API에 액세스하려면 어떻게해야합니까?
- 7. 라이온이 앱을 종료하지 않고 문서를 닫을 때 재개
- 8. SaveFileDialog는 WindowsXP에서 WinForms 앱을 자동 종료합니다.
- 9. 세션이 만료되지 않아야합니다.
- 10. JPopupMenu가 포커스를 잃지 않아야합니다.
- 11. 스크립트는 종료하지 즉시
- 12. 재생! H2를 올바르게 종료하지 않습니다.
- 13. MSDN의 dll 관련 작업 - 참조 용 도서?
- 14. MSDN의 예제가 작동하지 않습니다. try/finally
- 15. MSDN의 SQL Server 2008 R2 RTM?
- 16. C# static - MSDN의 정의는 무엇을 의미합니까?
- 17. html5 android 2.1에서 작동하지 않아야합니다.
- 18. JQuery - object.id가 정의되어 있지 않아야합니다.
- 19. Ajax 호출이 응답을 기다리지 않아야합니다.
- 20. 캔버스를 회전시켜야 아이들이 회전하지 않아야합니다.
- 21. div 태그가 공백을 차지하지 않아야합니다.
- 22. jQuery next()는 작동하지 않아야합니다.
- 23. F # : '&'연산자는 일반적으로 재정의되지 않아야합니다.
- 24. 텔넷을 통해 내 winforms 앱을 시작하는 방법은 무엇입니까?
- 25. VS에서 디버깅을 중지 할 때 WinForms 앱을 정상적으로 종료하려면 어떻게해야합니까?
- 26. 거대한 단일 VB6 winforms 앱을 점진적으로 리팩터링하여 닷넷
- 27. 적어도 하나의 모달 창이 열렸을 때 winforms 앱을 최소화하는 방법
- 28. .NET WinForms 앱을 배포하는 데 가장 적대적인 기업 환경은 무엇입니까?
- 29. OpenFileDialog가 특정 컴퓨터에서 WinForms 앱을 정지시키는 이유는 무엇입니까?
- 30. Winforms : winforms 앱을 잠금 해제 상태로 유지하는 가장 좋은 방법은 무엇입니까?
이 질문에서 좀 더 자세한 정보를 얻을 수 있습니다. http://stackoverflow.com/questions/1057151/application-exit – Malice