我在Winform应用程序中使用CreateParams覆盖,以避免在使用动态控件填充TableLayout面板时出现flikering。代码如下,

    protected override CreateParams CreateParams
    {
        get
        {
            CreateParams CP = base.CreateParams;
            CP.ExStyle = CP.ExStyle | 0x02000000;
            return CP;
        }
    }


这导致我的CPU使用率上升到30%以上,无论如何要解决此问题?或其他避免闪烁的方式?

最佳答案

好的,我在这里通过按钮更改了值0x02000000。将值更改为0x00000020后,它似乎可以工作。或前夕0x00000040也有效。但是您使用的原始值导致了问题。因此,请再次检查该值。

关于c# - Winform,TableLayoutPanel在动态控件上闪烁是否添加/删除?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7200952/

10-16 04:48