如何在最大化时删除控制框

时间:2013-01-10 11:23:54

标签: c# .net

我正在开发一个应用程序,我希望它是全屏的。由于我想在不同的屏幕之间进行更改,因此我创建了一个MDIParent和一些MDIChild。但当我说我想全屏看时,我有这个屏幕:

enter image description here

我已将属性设置为:

表单边框样式:

Windows状态:最大化

我有:

最大化框:错误

最小化框:错误

控制框:错误

对于MDIParent和MDIChild。但我仍然有控制框显示......

我该如何隐藏它?

1 个答案:

答案 0 :(得分:0)

您可以通过覆盖Control.CreateParams方法来完成此操作。

查看您可以申请的the Window styles

另请查看您可以申请的Window Class Styles

例如(不回答您的问题,但向您展示如何更改窗口样式):

protected override CreateParams CreateParams
{
    get
    {
        CreateParams param = base.CreateParams;
        const int CS_DROPSHADOW = 0x00020000;
        const int WS_CAPTION    = 0xC00000;
        param.ClassStyle = param.ClassStyle | CS_DROPSHADOW; // Turn on window shadow.
        param.Style = param.Style & ~WS_CAPTION; // Turn off caption.
        return param;
    }
}