去除Winform 载入刷新、页面闪烁
最近做winform页面控件很多,页面第一次载入或者动态禁用、显示时页面闪烁得很厉害;根据网上说的加页面缓存之类的都没什么用,偶然从外国的一个论坛中找到了解决办法,原贴已经找不到了;贴上国外小哥的代码
1 protected override CreateParams CreateParams 2 { 3 get 4 { 5 CreateParams cp = base.CreateParams; 6 cp.ExStyle |= 0x02000000; 7 return cp; 8 } 9 }
代码放在窗体的任意位置,其次就是窗体的Opacity属性要设为100%,否则还是会有闪烁。