我有一个模态对话框,需要隐藏 Close (X) 按钮,但我不能使用 ControlBox = false,因为我需要保留 Minimize 和 Maximize 按钮。
ControlBox = false
我只需要隐藏关闭按钮,有什么办法吗?
非常感谢!
更新:我有权禁用它,这更简单:) 谢谢大家!
您无法隐藏它,但您可以通过覆盖表单的 CreateParams 属性来禁用它。
private const int CP_NOCLOSE_BUTTON = 0x200; protected override CreateParams CreateParams { get { CreateParams myCp = base.CreateParams; myCp.ClassStyle = myCp.ClassStyle | CP_NOCLOSE_BUTTON ; return myCp; } }
来源: http: //www.codeproject.com/KB/cs/DisableClose.aspx