VCLカスタムスタイル適用時、FontのColorを変更しても文字の色が反映されない

提供: Support
移動先: 案内検索

問題

以下の図のように[プロジェクト]-[オプション]-[アプリケーション]-[表示]から任意のスタイルを選択し、VCLのカスタムスタイルを有効に設定します。

Thumb03000075ujpn.png

続いて以下の図のように例えば、TGroupBoxを配置し、FontのColorを変更します。

Thumb03000076ujpn.png

そしてプロジェクトをビルドし、アプリーションを実行しても以下の図のようにTGroupBoxのCaptionの色が変更されません。

Thumb03000077ujpn.png

解決

TLabelやTGroupBoxといったコンポーネントは、それぞれStyleElemenentsというプロパティを持っています。VCLのカスタムスタイルを適用している場合は、フォントの色を反映させるためには、以下の図のようにseFontをFalseに設定してください。

Thumb03000078ujpn.png

StyleElemenentsのseFontをFalseに変更し、アプリケーションを実行すると、以下の図のようにTGroupBoxのCaptionの色が変更されました。

Thumb03000079ujpn.png

参考情報