如何创建没有任何TitleBar的表单?

时间:2013-05-04 05:16:47

标签: c# winforms forms window

我实际上正在开发一种需要这种形式的UserControl。

通常,WinForms表单如下所示:

enter image description here

如果我设置“FormBorderStyle = None”,它看起来像这样:

enter image description here

但是,我实际上需要一个没有TitleBar的窗口,如下所示:

enter image description here

请查看窗口边缘的区别。它实际上看起来更像是一个上下文菜单。

myForm.Text="";
myForm.ControlBox= false;

此解决方案离开TitleBar,以便表单保持可移动。这是一个问题。

我实际需要这样:用户点击按钮,表单如下所示:

enter image description here

怎么做?

2 个答案:

答案 0 :(得分:2)

你可以使用:

yourForm.Text="";

yourForm.ControlBox= false;

并在属性中,将FormBorderStyle更改为:FixedDialog

答案 1 :(得分:1)

为此,请不要设置任何标题文本并使控件框显示为false

像这样

yourForm.Text="";
yourForm.ControlBox= false;