我写了一个小游戏,游戏窗体写了FromCloseing事件是提示用户在退出的时候是否保存游戏,但是我游戏窗体GameOver的时候退出一样会调用FromCloseing事件,请问各位高手指点下,如何在不用调用FromCloseing事件的情况下关闭游戏界面回到主界面。
解决方案 »
- windows mobile中的DataGrid中如何显示图标
- C#读取条码中一个小问题! 急 急 急
- dateTimePicker取值问题
- c#中,多combobox控件绑定问题
- 怎么样移动到picturebox上的时候鼠标显示一只手
- 用什么工具可以将数据表生成为类文件
- ListView的大难题!!!我想把数据放到Listview里面,不知道怎样做????绝对给分!!
- 监听打印池,删除打印作业
- 斑竹请进,我想请教一下,在"我的文档"里发表的帖子消失了是怎么回事?
- Form的打印的边距设定问题
- 编辑“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();
}
}