インターネットとstackoverflowでも検索しましたが、正しい/信頼できる解決策がありません。
C# Windows フォームの 1 つからちらつきを取り除きたいです。
したがって、次の方法で 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 がないため、使用できません。これは、使用されている定義済みコントロールで発生しています! 実行可能な解決策を教えてください