Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос по ThemeServices [D7]


NikolayV ©   (2007-12-01 17:54:00) 

Пытаюсь у TBitBtn изменить отрисовку, при отключенных темах, но оставить стандартную при включенных.

Но получается так, что в procedure TBitBtn.DrawItem(const DrawItemStruct: TDrawItemStruct);

 if ThemeServices.ThemesEnabled then
 begin


Срабатывает всегда, даже при включенном стандартном оформлении Windows.

У меня: Win2003 с установленным сервисом тем и D7.

Что мне делать?


Rouse_   (2007-12-04 09:08:00) [1]

uses UxTheme;

if UseThemes then...


Palladin   (2007-12-02 15:15:00) [2]

http://www.delphimaster.ru/articles/themes_xp/index.html


Palladin   (2007-12-02 15:11:00) [3]

Дело в том что при включенных ThemeServices, то - что выглядит как стандартное, на самом деле тоже является оформлением с использованием ThemeServices. Тем оформлений не две, а много. И лучше использовать стандартные контролы, если тебя так заботит как выглядят твои кнопки.


NikolayV   (2007-12-02 14:57:00) [4]

Ну а каким образом мне определить, что включено стандартное оформление, что бы изменить отрисовку кнопки. А при включенной теме оставить ве как есть.

?


Palladin   (2007-12-02 14:46:00) [5]

Включение стандратного оформления Windows не означает отключения ThemeServices


Наверх

Титульная страница Поиск, карта сайта Написать письмо