我也在互联网和 stackoverflow 上搜索过它,但我没有任何正确/可靠的解决方案。
我想从我的一个 c# Windows 窗体中删除闪烁。
所以我以以下方式覆盖了 CreateParams 方法
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000; // Turn on WS_EX_COMPOSITED
return cp;
}
}
当在 Vista、Windows 7 和 8 中使用时,这可以消除我的应用程序中的闪烁。但在 XP 中,我的控件是随机更改的。我的复选框变得不可见。
我已经提到了堆栈溢出问题。但我不能使用它,因为我没有任何 MaximizeBox。这发生在使用的定义控件中!请给我一个可行的解决方案