2015-01-29 1 views
0

Я делаю приложение XNA. Я использую Game1.cs (XNA файл) и MainForm.cs (форма файла)Как я могу закрыть приложение XNA перед формой? C#

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 работает все время.

Я также пытаюсь добавить void Quit() в Game1.cs и активировать его при нажатии X.

public void Quit() 
{ 
    this.Exit(); 
} 

Как закрыть Game1, нажав кнопку X?

ответ

1

В вашем X вызова Кнопки обработчика:

Application.Exit(); 
this.Exit(); 

Причины в том, что MainForm_FormClosed не была вызвана из-за форму не закрытие из-за близкое окно не размещен в нем. Application.Exit() будет делать это