1

如何修复表格突然隐藏并再次显示

这是导致问题的原因

protected override CreateParams CreateParams
    {
        get
        {
            CreateParams cp = base.CreateParams;
            cp.ExStyle |= 0x02000000;  // Turn on WS_EX_COMPOSITED
            cp.Style &= ~0x02000000;  // Turn off WS_CLIPCHILDREN
            return cp;
        }
    }

我使用这行代码,以便具有背景图像的表单加载更快并删除闪烁的发行者

4

1 回答 1

2

参考以下代码:

private const int CP_NOCLOSE_BUTTON = 0x200;
 protected override CreateParams CreateParams
 {
     get
     {
        CreateParams myCp = base.CreateParams;
        myCp.ClassStyle = myCp.ClassStyle | CP_NOCLOSE_BUTTON ;
        return myCp;
     }
 } 

你不能隐藏,但可以通过上面的代码禁用它。

参考链接:

http://www.codeproject.com/Articles/20379/Disabling-Close-Button-on-Forms

于 2013-04-30T07:04:56.183 回答