无边界Winform加载表格问题

时间:2016-02-15 21:00:34

标签: c# winforms winforms-interop

我是一个无国界的形式。我重写了CreateParams以赋予它一种能力 从TaskBar中最大化和最小化。当我尝试最大化表格时。 ControlBox将出现在带有表单标题的表单的左上角,并稍后消失。这将导致该区域闪烁一些并扰乱我的表格。我无法截取屏幕截图,因为它非常快。

我试过了:
Form.Text =""我做了ControlBox = False。使MaximizeBox和MinimizeBox = False
也不会解决这个问题。仍然那个区域会闪烁片刻,然后关闭,最大化最小化按钮会出现片刻。

至少如果无法解决这个问题,我想延迟显示表单直到所有绘画和此闪光灯都清除。

我试图解决这个问题,因为2周没有运气。

protected override CreateParams CreateParams
{
    get
    {
        CreateParams cp = base.CreateParams;
        //cp.ExStyle |= 0x02000000;  // Turn on WS_EX_COMPOSITED
        cp.Style |= 0x20000;
        return cp;
    }
} 

0 个答案:

没有答案