目前遇到一个批量添加自定义用户控制,界面闪烁,并且加载慢;
解决办法:
在调用自定义控件的窗体内添加的:
1 protected override CreateParams CreateParams 2 { 3 get 4 { 5 CreateParams cp = base.CreateParams; 6 cp.ExStyle |= 0x02000000; // Turn on WS_EX_COMPOSITED 7 return cp; 8 } 9 }
在自定义控件中添加的:
protected override CreateParams CreateParams { get { var parms = base.CreateParams; parms.Style &= ~0x02000000; // Turn off WS_CLIPCHILDREN return parms; } }
原文地址:https://www.cnblogs.com/kest/p/4683012.html
但会导致另一个问题;当窗体更改大小时,界面会错乱;有知道怎么解决的,请评论区回下;谢谢