Как изменить цвет шрифта кнопок с помощью стилей vcl?

#delphi #delphi-xe2 #vcl-styles #jedi

#delphi #delphi-xe2 #vcl-styles #джедай

Вопрос:

Я создаю форму, изменяя цвет шрифта TSpeedButton, но мое приложение использует стили VCL, и это переопределяет цвет, который я установил во время разработки. Кто-нибудь сталкивался с этим и знает какой-либо способ добиться этого? Изменить компонент не проблема, я пробовал использовать TButton, TSpeedButton, TJvSpeedButton (от JEDI), но ни один из них не сохранил заданный мной цвет.

При использовании Delphi XE2 свойство StyleElements недоступно.

Ответ №1:

У всех элементов управления VCL есть свойство, StyleElements в котором вы можете отключить seFont переопределение шрифта стиля и установить свой собственный.

Комментарии:

1. это для XE3 или более поздней версии

2. @CarlosM Серьезно? Затем вы можете либо изменить стиль (который изменил бы все цвета шрифта кнопок), либо обновить свой Delphi, поскольку XE2 довольно старый.