2012-03-21 93 views
0

我有一個C#窗體窗體,它有一個帶有pictureBox的XNA圖形設備。我遇到的問題是,當我按下關閉按鈕時,它會關閉窗體,但graphicsDevice仍在運行。我試圖設置一種方式,如果關閉按鈕被按下,並且它已經關閉了整個應用程序。檢查應用程序是否已關閉

我創建了一個方法,檢查關閉的原因,如果它是基於用戶關閉它將關閉應用程序。問題是,我不知道如何在windowsform.cs類中調用此方法。

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

如何打開或啓動該XNA的GraphicsDevice?它是否在單獨的過程中運行? – 2012-03-21 07:51:31

回答

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

謝謝,但我沒有看到完全如何執行關閉應用程序。 – AriA 2012-03-21 11:49:50

+0

在FormClosing事件中? – SimpleVar 2012-03-21 11:56:07