2012-03-21 37 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

相关问题