WinForm의 종료 - Application.Exit()
WinForm을 종료 시키는 메소드는 2가지가 있다.
Application.Exit()
Application.ExitThread()
Exit() 메서드는 해당 WinFrom의 모든 스레드를 종료 시킨다.
ExitThread() 메서드는 현재 스레드에 대한 메시지 루프만 종료 시킨다.
Exit()는 일반적으로 메시지 루프 내에서 실행되어 Run이 반환 되도록 한다.
Exit() 메서드를 호출하면 다음 이벤트가 순서대로 발생하여 WinForm을 종료 시킨다.
Application.Exit() → FormClosing → FormClosed
cf) Application 클래스
- 응용프로그램 그 자체를 나타내는 클래스
- 객체를 생성할 수 없으며, 상속에 사용할수도 없다.
- 정적 메스드의 집합
- 응용프로그램의 시작, 메시지 처리, 종료, 여러 가지 정보 조사등의 작업을 하는
정적 메서드와 프로퍼티의 집합
http://msdn.microsoft.com/en-us/library/ms157894.aspx
WinForm을 종료 시키는 메소드는 2가지가 있다.
Application.Exit()
Application.ExitThread()
Exit() 메서드는 해당 WinFrom의 모든 스레드를 종료 시킨다.
ExitThread() 메서드는 현재 스레드에 대한 메시지 루프만 종료 시킨다.
Exit()는 일반적으로 메시지 루프 내에서 실행되어 Run이 반환 되도록 한다.
Exit() 메서드를 호출하면 다음 이벤트가 순서대로 발생하여 WinForm을 종료 시킨다.
Application.Exit() → FormClosing → FormClosed
cf) Application 클래스
- 응용프로그램 그 자체를 나타내는 클래스
- 객체를 생성할 수 없으며, 상속에 사용할수도 없다.
- 정적 메스드의 집합
- 응용프로그램의 시작, 메시지 처리, 종료, 여러 가지 정보 조사등의 작업을 하는
정적 메서드와 프로퍼티의 집합
http://msdn.microsoft.com/en-us/library/ms157894.aspx