我正在做XNA应用程序。我使用Game1.cs(XNA文件)和MainForm.cs(表单文件)
Program.cs的
MainForm mainForm = new MainForm();
mainForm.Show();
Game1 game = new Game1(mainForm);
game.Run();
单击“X”按钮时,我尝试关闭MainForm.cs中的所有应用程序
private void MainForm_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
不幸的是,Game1.cs一直都在工作。
我还尝试在Game1.cs中添加void Quit()并在单击X时激活它。
public void Quit()
{
this.Exit();
}
如何按X按钮关闭Game1?
答案 0 :(得分:1)
在X按钮处理程序中调用:
Application.Exit();
this.Exit();
原因是MainForm_FormClosed
未被调用,因为由于没有发布关闭窗口而没有关闭。 Application.Exit()
会这样做