タブ ページに .NET の標準タブ コントロールを使用し、ルック アンド フィールを少し変更しようとすると、タブ ページの背景色を変更できますが、タブ コントロールは変更できません。プロパティは使用可能です。設定できますが、効果はありません。タブ コントロールではなく、ページの背景色を変更すると、見栄えが悪くなります。
マイクロソフトが設定したくないことは知っています。MSDN : 'このプロパティは .NET Framework インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。このメンバーは、このコントロールには意味がありません。' .NET インフラストラクチャをサポートする色専用のコントロール プロパティ? ...信じがたい。
何年にもわたってマイクロソフトがそれを変更することを望んでいましたが、そうではありませんでした。これを修正するために paint メソッドをオーバーライドする独自の TabControl クラスを作成しました。しかし、これは本当に最善の解決策でしょうか?
このコントロールで BackColor がサポートされていない理由は何ですか? これを修正するための解決策は何ですか? paint メソッドをオーバーライドするよりも良い解決策はありますか?