private void DMainForm_FormClosing(object sender, FormClosingEventArgs e) { if (e.CloseReason == CloseReason.UserClosing) { //设置成True,不会被关闭程序,给出提示框 e.Cancel = true; if (MessageBoxEx.ShowDialog("确定退出系统吗?", "提示", MessageBoxButtons.YesNo, MessageBoxExIcon.Why) == DialogResult.OK) { //关闭程序 Process.GetCurrentProcess().Kill(); } } }
private void FrmMain_FormClosing(object sender, FormClosingEventArgs e) { if (e.CloseReason == CloseReason.UserClosing) { MessageBox.Show("禁止通过这种方式关闭窗体"); //设置成True,不会被关闭程序,给出提示框 e.Cancel = true; } }