我想自定义表单的外观,例如删除所有按钮(最大化,最小化,退出)。我也想自定义我的标题栏。有没有办法做到这一点?
我知道FormBorderStyle,但我想要的是至少在这个表单的顶部添加一个自定义标题栏,使用我自己的颜色和样式,就像表单周围的边框一样。有可能吗?
答案 0 :(得分:4)
有两种方法可以做到。
挂钩Windows API重绘表单边框(有点困难。)
使用“none”然后绘制一个标题栏(GDI +),看起来就像你拥有它一样!
答案 1 :(得分:1)
您可以在表单属性中删除最小化和最大化按钮,并将其变为false,或者只是通过代码:
this.MaximizeBox = false;
this.MinimizeBox = false;
您也可以按代码隐藏按钮
button1.Hide();
或者只是禁用它
button1.Enabled = false;
希望这有助于:)