一般这种情况在WinForm中遇到比较多。可以在窗体的 FormClosing中加入一句代码就可以在关闭窗体的时候直接退出应用程序
if (e.CloseReason != CloseReason.ApplicationExitCall)
{
if (MessageBox.Show("是否退出系统?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
{
e.Cancel = false;
Application.Exit();
}
else
{
e.Cancel = true;//取消
}
} |