5

それはかなり厄介です。Windowsフォームコントロールはネイティブに見えたり感じたりしません。本来のように光ったり消えたりすることはありません。

たとえば、上のボタンはネイティブではありませんが、下のボタンは次のとおりです。

では、.NETでこのネイティブのルック/フィールを取得するにはどうすればよいですか?外部ライブラリを使用せずにそれを行う方法はありますか?

4

1 に答える 1

5

はい!コントロールのFlatStyleプロパティを、デフォルトのStandardではなくSystemに設定するだけです。 気付くのは簡単ではありませんが、修正するのは簡単です。

これは、状況によってはコントロールに微妙な影響を与える可能性があることに注意してください。を検索するFlatStyle.Systemだけで、注意点がわかります。

于 2012-06-14T16:23:08.313 に答える