[英]Taskbar Button rightclick: Customized menu in windows forms
我不希望在右键单击任务栏按钮时弹出的菜单中单击“关闭窗口”选项时退出表单。 相反,我希望将应用程序最小化到系统托盘中。 如何更改“关闭窗口”的行为?
添加OnFormClosing
的替代,并查看事件参数参数的CloseReason
。 也许是这样的:
protected override OnFormClosing(FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
e.Cancel = true;
this.Hide();
}
else
{
this.Close();
}
}
这样,用户无法关闭您的表单(只能将其隐藏),但是Windows仍然可以出于其他原因(例如关闭)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.