在最小化状态下激活时的C#形式显示几秒钟的不完整形式

时间:2016-09-13 12:13:41

标签: c# winforms

我们有一个c#表单UI问题,当它处于最小化状态时。表单内部控件很少,应用程序从最小化状态从不同形式进入正常状态 - 在此过渡阶段,UI显示不完整Incomplete built form UI 2-3秒,显然是明显的。

我们正在使用.Activate();把它带到正常状态。我们在哪里看到黑色方块都是表格中存在的不同控件。有没有办法避免这个不完整的UI,直到完成一个完整的UI?感谢您的建议。

2 个答案:

答案 0 :(得分:1)

在表单中声明以下属性 -

protected override CreateParams CreateParams
{
   get
   {
       CreateParams objCreateParams = base.CreateParams;
       objCreateParams .ExStyle = 0x02000000;
       return objCreateParams ;
    }
}

使用此属性,控件的绘制将保持不可见,并在绘制控件完成后显示。

答案 1 :(得分:1)

如果您在表单应用程序中使用transparencykey属性,请尝试删除它并尝试使用yogi的代码。