私の Windows フォーム アプリケーションでは、アプリケーション全体で視覚スタイル (テーマ) が有効になるように、次の標準的なコード行を使用しています...
Application.EnableVisualStyles();
...これは問題なく動作します。すべてのコントロールは、他の方法で得られるフラットな戦艦の灰色ではなく、テーマに沿った外観になっています。しかし、1 つのコントロール インスタンスだけに対してビジュアル スタイルをオフにする必要があります。上記の行を削除すると、すべてのコントロールからテーマが失われるため、削除できません。単一のコントロール インスタンスからテーマを削除することは可能ですか?
参考:たまたま、DateTimePicker インスタンスからテーマを削除したいので、DateTimePicker 以外の一般的な答えが「いいえ」であれば、それで十分です。ソリューションが最下位レベルでコントロールを操作することを含む場合は、喜んでプラットフォーム呼び出しを使用します。