目标:
不希望用户使用X标记(程序屏幕的右上角)退出程序。
问题:
不知道如何删除允许用户退出程序的图标?
答案 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)
这家伙似乎已经弄明白了:
http://blogs.msdn.com/b/atosah/archive/2007/05/18/disable-close-x-button-in-winforms-using-c.aspx
答案 4 :(得分:1)
我用过这个,它为我工作
this.ControlBox = false;