C#解决动态添加自定义控件窗口闪烁的问题
作者:互联网
在C# winform中动态添加自定义控件时,可能会出现闪烁的问题,可以采用如下方式进行解决:
1、在添加自定义控件的Form中添加如下代码:
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000;
return cp;
}
}
2、在自定义控件中添加如下代码:
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle &= ~0x02000000;
return cp;
}
}
3、 在窗口设计代码中添加如下代码:
this.TransparencyKey = System.Drawing.Color.LightGray;
标签:控件,自定义,C#,CreateParams,添加,cp,代码 来源: https://blog.csdn.net/github_39611196/article/details/112249541