首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >任务栏按钮右键单击: windows窗体中的自定义菜单

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

Stack Overflow用户
提问于 2012-07-19 04:25:23
回答 1查看 906关注 0票数 0

我不希望在右键单击任务栏按钮时弹出的菜单中单击“关闭窗口”选项时,窗体退出。相反,我希望应用程序最小化到系统托盘。如何更改“关闭窗口”的行为?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-19 04:29:36

添加OnFormClosing的重写并查看事件参数的CloseReason。可能是这样的:

代码语言:javascript
运行
复制
protected override OnFormClosing(FormClosingEventArgs e)
{
    if (e.CloseReason == CloseReason.UserClosing)
    {
        e.Cancel = true;
        this.Hide();
    }
    else
    {
        this.Close();
    }
}

这样,用户不能关闭您的窗体(只隐藏它),但Windows仍然可以出于其他原因(例如关机)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11549696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档