在标题栏的中间制作窗体标题

时间:2011-09-25 15:54:35

标签: c# winforms windows-forms-designer

在我的Windows窗体应用程序中,我想在窗口(标题栏)的中间创建窗体的标题,例如: 如果你在Windows XP上并打开你的电脑,你会发现它在标题栏的左边我想让我的标题在同一个栏的中间

怎么样?

2 个答案:

答案 0 :(得分:1)

使用常规WinForms表单属性是不可能的。另一方面,您可以创建没有任何边框的表单,并自定义绘制自己的边框。这将非常类似于其他皮肤库,因此如果您不想编写自己的自定义例程,可以查看供应商提供的各种皮肤库。

答案 1 :(得分:0)

基本上有三种选择:

  1. 创建一个自定义控件,其标题居中,并使用相应的最小化/最大化/关闭按钮。使用没有标题栏的from并将自定义控件放在顶部。

  2. 使用GDI +绘制标题,并使用表单调整大小事件更新其位置。完全破解,甚至不确定这会起作用。

  3. 根据表单的宽度计算中心标题所需的空格数,然后在标题文本之前插入它们。 Lame解决方案,但它可以工作并且易于实现。