编程语言
首页 > 编程语言> > C#解决动态添加自定义控件窗口闪烁的问题

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