即使使用双缓冲,UserControl也会闪烁

时间:2014-09-01 01:10:22

标签: vb.net user-controls

我做了一个用户控件,它闪烁着。所以,我启用了双缓冲。它仍然闪烁着。为什么呢?

1 个答案:

答案 0 :(得分:1)

只需将其添加到表单的代码中:

Protected Overrides ReadOnly Property CreateParams() As CreateParams
    Get
        Dim cp = MyBase.CreateParams
        cp.ExStyle = cp.ExStyle Or &H2000000
        ' Turn on WS_EX_COMPOSITED
        Return cp
    End Get
End Property