C#winform控件加载与更新有先后闪烁、延迟的解决办法

转载自:https://blog.csdn.net/zhaoyu_m69/article/details/77033071


// 1、加载
protected override CreateParams CreateParams
{
  get
  {
    CreateParams cp = base.CreateParams;
    cp.ExStyle |= 0x02000000;
    return cp;
  }
}

// 2、更新
protected override void WndProc(ref Message m)
{
  if (m.Msg == 0x0014) // 禁掉清除背景消息
    return;
  base.WndProc(ref m);
}


需要添加 using System.Windows.Forms;

更新会让背景变黑,仅加上CreateParams函数就可以了

原文地址:https://www.cnblogs.com/wa502/p/11603325.html