我在父窗体中打开子窗体,并且我设置formborder style
为无,但是在打开子窗体时,我I can see its border for fraction of second
该如何避免这种情况,我尝试了下面的代码,但它并没有使这种效果消失,我该如何避免这种效果和顺利加载表格,我尝试分配form opacity = 0
和设置应用fade-in
效果的计时器,但这也没有解决我的问题,请以正确的方式指导我
我试图避免这个问题的代码
int originalExStyle = -1;
bool enableFormLevelDoubleBuffering = true;
protected override CreateParams CreateParams
{
get
{
if (originalExStyle == -1)
originalExStyle = base.CreateParams.ExStyle;
CreateParams cp = base.CreateParams;
if (enableFormLevelDoubleBuffering)
cp.ExStyle |= 0x02000000; // WS_EX_COMPOSITED
else
cp.ExStyle = originalExStyle;
return cp;
}
}