2014-09-30 3 views
1

나는 일하고있는 앱을 가지고 있으며 언제든지 앱을 닫을 수있는 옵션이있는 버튼을 사용자에게 제공했습니다.하지만 이것이 가장 좋은 방법인지 확실하지 않습니다. 두 번 확인하는 데 약간의 피드백이 필요합니다..Net 앱을 종료하는 올바른 방법은 무엇입니까?

여기에 내가 가진 무엇 : 모든 들어

Private Sub CloseButton_Click(ByVal sender As Object, ByVal e As System.Windows.Input.MouseEventArgs) Handles CloseButton.Click 
    End 
End Sub 

내가이이를 달성하기 정말 나쁜 방법이 될 수 있습니다 알고 있습니다. 친절하세요!

+0

'Application.Exit'을 사용하면 모든 양식 마감 이벤트가 실행됩니다. End와 Environment.Exit은 그렇지 않습니다. 물론 App 프레임 워크를 사용하는 경우 mainform을 닫을 수도 있습니다. – Plutonix

+0

[이 MSDN 기사] (http://msdn.microsoft.com/en-us/library/0wt87xba.aspx)는 'End' 키워드를 무시하고 혼자 사용하지 않는 이유에 대해 설명합니다. –

답변

2

먼저 인스턴스화 한 모든 개체를 닫거나 처리해야합니다.

그런 다음 애플리케이션을 닫을 수 있습니다. 그렇게하려면 Application.Exit Method을 사용하는 것이 좋습니다.

MSDN에 따르면 메시지 펌프가 종료되어야 함을 알리고 메시지 처리 후 모든 응용 프로그램 창을 닫아야합니다.

Private Sub CloseButton_Click(ByVal sender As Object, ByVal e As System.Windows.Input.MouseEventArgs) Handles CloseButton.Click 

    Application.Exit 

End Sub 
관련 문제