Windows窗体:如何隐藏关闭(X)按钮?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (25)

我有一个对话框,需要隐藏关闭(X)按钮,但我不能使用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;
    }
}

用户回答回答于

扫码关注云+社区