Получить цвета управления TProgressBar с Aero - PullRequest
3 голосов
/ 29 июня 2011

Как программным образом получить цвет панели и цвет фона элемента управления TProgressBar с включенной функцией Windows Aero?

Я использую сторонний элемент управления индикатором выполнения, а не тот, который по умолчанию поставляется с Delphi и Iпытаюсь закрасить элемент управления нужными цветами.

Я использую Delphi 2010.

1 Ответ

7 голосов
/ 29 июня 2011

Параметры, в порядке от наиболее разумных для начинающих до наименее чувствительных для начинающих:

(1) Выньте сторонний индикатор выполнения и вставьте обычный. (Начинающий и умный старик, по иронии судьбы, тоже самое)

(2) Получите набор скинов / тем и заставьте его рисовать так, как вы хотите. (Средний)

(3) Научитесь использовать модули Themes и UxThemes для расширения своего пользовательского контроля. (Advanced)

После того, как вы почувствуете боль от # 2 и # 3, вы вернетесь к # 1, и твердый (мудрый) старый таймер в вас примет то же решение, что и любитель ранга.

...