在ac#win表格中禁用Alt+ F4以防止用户关闭表单的最佳方法是什么?
我正在使用窗体作为弹出对话框来显示进度栏,我不希望用户能够关闭它。
发布于 2018-05-07 14:02:55
这样做的工作:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
}
你是正确的,你将无法编程关闭应用程序。但是,在关闭表单之前,你可以简单地移除form_closing事件的事件处理程序:
this.FormClosing -= new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
this.Close();
发布于 2018-05-07 14:31:08
成员名称 - 说明
无 - 关闭原因未定义或无法确定。
WindowsShutDown - 操作系统在关闭之前关闭所有应用程序。
MdiFormClosing - 此多个文档界面(MDI)窗体的父窗体正在关闭。
UserClosing -用户通过点击关闭按钮的形式窗口上,选择从所述窗口的控制菜单关闭,或按下ALT + F4通过用户界面(UI)闭合形式,例如。
TaskManagerClosing - Microsoft Windows任务管理器正在关闭应用程序。
FormOwnerClosing - 所有者表单正在关闭。
ApplicationExitCall - 调用Application类的Exit方法。
https://stackoverflow.com/questions/-100008387
复制相似问题