2011-01-07 119 views
-1

有没有办法隐藏顶部面板的形式?我会从窗口窗体中隐藏“_,[] [],X”。隐藏顶部面板

编辑:我很愚蠢。有ControlBox功能。

+1

看起来你解决了你的问题。你能否把它作为答案张贴并接受它。其他人可能会出现同样的问题。 – marcog 2011-01-07 09:37:01

回答

1

方式一:

You can set ControlBox property to False. 

其他方式:

Set MinimizeBox property to False. 
Set MaximizeBox property to False. 

将此代码添加到您的形式disble形式的关闭按钮。

private const int CP_NOCLOSE_BUTTON = 0x200; 

protected override CreateParams CreateParams 
{ 
    get 
    { 
     CreateParams cp = base.CreateParams; 
     cp.ClassStyle = cp.ClassStyle | CP_NOCLOSE_BUTTON; 
     return cp; 
    } 
} 
1

您可以轻松指定是否希望表单具有MinimizeBox或MaximizeBox - 只需在设计时将这些属性设置为False即可。

除非将表单设置为无边界,否则无法隐藏X按钮以关闭表单 - 将FormBorderStyle属性设置为无,但请记住,您将不得不提供其他方法让用户关闭表单点击一个CommandButton)。

编辑:您可以通过将ControlBox属性设置为False来隐藏X按钮,但这也会隐藏显示在窗体左上角的系统菜单。这意味着用户将无法使用Alt + F4键盘组合关闭窗体。