Как заставить TSpeedButton соблюдать темы Windows? - PullRequest
5 голосов
/ 08 июня 2011

У меня есть старое приложение (Delphi 5), в которое я хочу внести некоторые изменения.

Я установил манифест для него, но кнопки быстрого доступа не следуют теме Windows. Что мне делать?

Ответы [ 3 ]

8 голосов
/ 08 июня 2011

Delphi 5 ничего не знает о визуальных стилях Windows (не удивительно :-)). Если вы действительно хотите остаться с D5 , вам лучше всего использовать Менеджер тем Майка Лишке для Windows XP .

6 голосов
/ 08 июня 2011

Лучшая ставка, на мой взгляд, - это обновить до последней версии Delphi, которая полностью поддерживает темы XP из коробки.Попытка заставить приложение Delphi 5 выглядеть нативно на современной Windows - это довольно трудоемкий труд (я сам это сделал, поэтому, исходя из опыта), и если вы сможете обновить его, это будет наименее болезненным путем.

2 голосов
/ 09 июня 2011

Даже если этот пост не отвечает прямо на ваш вопрос, МОЖЕТ, он вам как-то поможет:

Я согласен с другими, что самым простым способом будет обновление до последней версии Delphi. Однако это быстрое (если вы игнорируете преобразование UNICODE), но не дешевое решение. Более дешевое решение (и даже более быстрое) может состоять в том, чтобы «развернуть» ваше приложение, используя пакет оболочки Delphi . Ваше приложение может выглядеть даже лучше, чем «классические» темы Windows Vista / 7.

...