2012-05-14 5 views
10

응용 프로그램 중지시 클릭하면 Windows 양식 닫기 이벤트를 캡처 할 수 있습니까? 응용 프로그램이 작동을 멈춘다는 것을 알고 있지만 응용 프로그램을 닫을 때 어떤 경우 에든 사용할 수있는 방법이 있습니까? 내가 구글에서 이러한 메서드를 발견하지만 그들은 작동하지 않습니다 :응용 프로그램 종료 이벤트 캡처 - WinForms

AppDomain.CurrentDomain.ProcessExit += new EventHandler(CurrentDomain_ProcessExit); 

또는

Application.ApplicationExit += new EventHandler(this.OnApplicationExit); 

가 close 이벤트를 얻을 수있을 때 응용 프로그램의 정지 버튼을 클릭?

Program.cs 파일에서
+0

브라우저를 종료 하시겠습니까? javascript onUnload 메서드() 또는 onbeforeunload() 메서드를 확인해야합니다. – Anuraj

+0

asp.net windows 폼의 의미는 무엇입니까? WinForms에서 실행되는 ASP.Net? – Anuraj

+0

내가 똑바로 있는지 보자. A.) 프로그램이 충돌하거나 응답하지 않아서 작업 관리자 나 다른 프로그램을 사용하여 프로그램을 종료해야하며 프로그램을 종료하기 전에 계속 실행해야합니다. 이 올바른지. 또는 B.) 프로그램이 정상적으로 끝나면 이벤트를 실행하기 만합니까? 정확하게 애플리케이션 중지 버튼입니까? –

답변

16

, 당신은 Application.Run 전에 그 방법을 이 있어야합니다

[STAThread] 
    static void Main() 
    { 
     Application.EnableVisualStyles(); 
     Application.SetCompatibleTextRenderingDefault(false); 
     Application.ApplicationExit += new EventHandler(Application_ApplicationExit); 
     AppDomain.CurrentDomain.ProcessExit += new EventHandler(CurrentDomain_ProcessExit); 
     Application.Run(new MainForm()); 
    } 

또한 MainForm (Application.Run 방법에 사용되는 양식)에 처분 된 이벤트를 사용할 수 있습니다.

관련 문제