我写了一个小游戏,游戏窗体写了FromCloseing事件是提示用户在退出的时候是否保存游戏,但是我游戏窗体GameOver的时候退出一样会调用FromCloseing事件,请问各位高手指点下,如何在不用调用FromCloseing事件的情况下关闭游戏界面回到主界面。
解决方案 »
- 大手们看看我这是怎么??????
- C# 中水晶报表数据重复的问题!
- .Net2.0 下AES RSA 效率比较问题(debug 与 直接运行 数据差异太大)
- 求助:axWebBrowser1!急!急!急!
- c#怎样在本窗体内显示其他窗体
- 请问VSTS是什么东东?
- c#中button中只有button1_click的事件,那button的其他事件是怎样写啊?比如双击事件等等?
- 关于dataGridView中选中一行记录 并把这条记录内的每个字段的数据传到不同的textBox内
- 请教C#高手
- 巨菜的问题:如何提取字符串的前4个字符
- 编辑“HtmlEditor”出问题?
- 不明白用BindingContext对数据项进行监控更新怎么会出错
{
if (e.CloseReason == CloseReason.ApplicationExitCall)
return;
if (DialogResult.Yes == MessageBox.Show("您确实要关闭主程序吗?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
{
Application.Exit();
}
else
{
e.Cancel = true;
}
}
下面是个例子public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//注册FormClosing事件
this.FormClosing += (OnFormClosing);
}
void OnFormClosing(object sender, FormClosingEventArgs e)
{
}
void GameOver()
{
//todo,your logic //取消注册FormClosing事件
this.FormClosing -= OnFormClosing;
//关闭窗口
this.Close();
}
}