2012-03-21 4 views
0

У меня есть форма C# для окон, у него есть XNA Graphicsdevice с изображением. Проблема, с которой я сталкиваюсь, заключается в том, что когда я нажимаю кнопку закрытия, она закрывает форму, но графический режим все еще запущен. Я пытаюсь настроить способ, когда кнопка закрытия была нажата, и если она есть, она закрывает все приложение.Проверьте, закрыто ли приложение

Я создал метод, который проверяет причину закрытия, и если он основан на закрытии пользователя, он отключит приложение. Проблема в том, что я не знаю, как вызвать этот метод в классе windowsform.cs.

void ClosingEvent(object sender, FormClosingEventArgs e) 
    { 
     if (e.CloseReason == CloseReason.UserClosing) 
     { 
      Application.Exit(); 
     } 
    } 
+1

Как открыть или запустить этот XNA GraphicsDevice? Он работает в отдельном процессе? –

ответ

0
Process.GetCurrentProcess().Kill(); 
+0

Спасибо, но я не понимаю, как это будет реализовано после закрытия приложения. – AriA

+0

В событии FormClosing? – SimpleVar