簡體   English   中英

我如何在申請表格前關閉XNA應用程序? C#

[英]How I can close XNA application before the Form? C#

我正在做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?

在您的X按鈕處理程序調用中:

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

原因是未調用MainForm_FormClosed是由於未關閉窗口而導致窗體未關閉。 Application.Exit()會做到這一點

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM