我们有一个c#表单UI问题,当它处于最小化状态时。表单内部控件很少,应用程序从最小化状态从不同形式进入正常状态 - 在此过渡阶段,UI显示不完整 2-3秒,显然是明显的。
我们正在使用.Activate();把它带到正常状态。我们在哪里看到黑色方块都是表格中存在的不同控件。有没有办法避免这个不完整的UI,直到完成一个完整的UI?感谢您的建议。
答案 0 :(得分:1)
在表单中声明以下属性 -
protected override CreateParams CreateParams
{
get
{
CreateParams objCreateParams = base.CreateParams;
objCreateParams .ExStyle = 0x02000000;
return objCreateParams ;
}
}
使用此属性,控件的绘制将保持不可见,并在绘制控件完成后显示。
答案 1 :(得分:1)
如果您在表单应用程序中使用transparencykey属性,请尝试删除它并尝试使用yogi的代码。