Tag: createparams

在Windows窗体应用程序中闪烁

我有一个应用程序,它有很多控件。 并且它有大量的闪烁,特别是在启动时。 我将此修复程序应用于它。 protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.ExStyle |= 0x02000000; // WS_EX_COMPOSITED return cp; } } 这很有效 – 闪烁的数量减少了令人难以置信的数量。 但是,副作用是当我将鼠标移动或单击它们时,窗口右上角的最小化,最大化和关闭按钮不会生成动画(它们仍然有效)。 这给应用程序带来了一种感觉。 如何在保留最大化,最小化和关闭按钮的可用性的同时保留WS_EX_COMPOSITED? 这种情况发生在Windows XP上。 正如@fallenidol所指出的,这不是Windows 7上的问题。