我在我的winform应用程序中使用了CreateParams覆盖,以避免在我使用动态控件插入TableLayout面板时出现错误。代码如下,Winform,TableLayoutPanel在动态控件上闪烁添加/删除?
protected override CreateParams CreateParams
{
get
{
CreateParams CP = base.CreateParams;
CP.ExStyle = CP.ExStyle | 0x02000000;
return CP;
}
}
这会导致我的CPU使用率降低到30%,无论如何解决这个问题?或以其他方式避免闪烁?
我在这里用MyButton:CreateParems overrriden来模拟你的代码。用这种方法,我得到错误创建窗口句柄异常之前启动窗口。我缩小到这个重写的方法。没有这种方法,我可以将我的自定义贴图放在窗体上。我稍后会探索这种方法。 – Zenwalker