更改大小时,WinForms控制闪烁

时间:2014-03-14 10:41:10

标签: winforms telerik flicker

一般来说,它关于Telerik RadDesktopAlert 它的名字叫Popup。

所以当我将大小设置为新值时:

_textBox.Clear();
        _textBox.Text = txtMessage;

        _textBox.Visible = 
        _btnCollapse.Enabled = 
        _btnNotify.Enabled =
        _panelWithButtons.Visible = true;

        AlertControl.FixedSize = new Size(ALERT_WIDTH, _height);
        AlertControl.Popup.Size = AlertControl.FixedSize;

我试着跑了

AlertControl.Popup.Invalidate();

但它仍然闪烁着。 我尝试通过反射设置DoubleBuffered,但这没有用。

换句话说,当我为控件设置尺寸时如何消除闪烁?

PS如您所知,我不能从该弹出窗口继承。

0 个答案:

没有答案