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