我已经在互联网和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中,我的控件随机更改。我的复选框变得不可见。
我已经在流程问题this上引用了堆栈。但我不能使用它,因为我没有任何MaximizeBox。这发生在使用过的定义控件中! 请建议我一个可行的解决方案