繁体   English   中英

任务栏按钮右键单击:Windows窗体中的自定义菜单

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM