当使用CreateParams时,表单隐藏和显示
本文关键字:表单 隐藏 显示 CreateParams | 更新日期: 2023-09-27 18:11:32
如何修复表单突然隐藏并再次显示
原因如下
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;
}
}
我使用这行代码是为了使带有背景图像的表单加载得更快,并删除闪烁的发行者
参考代码:
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