删除程序标题栏中的“关闭”按钮

时间:2011-02-21 21:43:23

标签: c#

目标:
不希望用户使用X标记(程序屏幕的右上角)退出程序。

问题:
不知道如何删除允许用户退出程序的图标?

5 个答案:

答案 0 :(得分:23)

如果您不想显示此属性,可以将ControlBox属性设置为false。注意,这也会删除最小化和最大化按钮。

我还会请您考虑为什么要删除此按钮。有时,在某些条件下(例如OnFormClosing)覆盖Cancel方法并选择将true设置为e.CloseReason == CloseReason.UserClosing更有意义。

答案 1 :(得分:11)

myForm.ControlBox = false;

显然我的帖子中必须至少有30个字符,所以我会说我假设WinForms,因为你没有指定自己。另请注意,将此属性设置为false也会删除最小化和最大化按钮。

答案 2 :(得分:4)

myform.ControlBox = false;

为我做了

答案 3 :(得分:2)

答案 4 :(得分:1)

我用过这个,它为我工作

this.ControlBox = false;