欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

WinForm 加载自定义控件闪烁问题

程序员文章站 2022-04-26 11:34:10
WinForm加载多个自定义控件时,会出现很严重的闪烁问题 解决办法: 在调用自定义控件的窗体内添加的: 在自定义控件中添加的: ......

WinForm加载多个自定义控件时,会出现很严重的闪烁问题

 

解决办法:

 

在调用自定义控件的窗体内添加的:

protected override CreateParams CreateParams
{
    get
    {
            CreateParams cp = base.CreateParams; 
            cp.ExStyle |= 0x02000000; // Turn on WS_EX_COMPOSITED 
            return cp; 
    }
}

在自定义控件中添加的:

protected override CreateParams CreateParams
{
       get
      {
              var parms = base.CreateParams; 
              parms.Style &= ~0x02000000; // Turn off WS_CLIPCHILDREN 
              return parms;
       }
}