![](/img/trans.png)
[英][C#][XNA 3.1] How can I host two different XNA windows inside one Windows Form?
[英]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.