小编典典

如何仅隐藏关闭 (x) 按钮?

all

我有一个模态对话框,需要隐藏 Close (X) 按钮,但我不能使用 ControlBox = false,因为我需要保留 Minimize 和
Maximize 按钮。

我只需要隐藏关闭按钮,有什么办法吗?

非常感谢!

更新:我有权禁用它,这更简单:) 谢谢大家!


阅读 98

收藏
2022-08-29

共1个答案

小编典典

您无法隐藏它,但您可以通过覆盖表单的 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

2022-08-29