Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как применить определенную тему для приложения в delphi?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Как применить определенную тему для приложения в delphi?
Имя
Сообщение << Старые топики   Новые топики >>
Как применить определенную тему для приложения в delphi? - 2010-01-03 18:07:04.210000   
Dplz

Сообщений: 22
Оценки: 0
Присоединился: 2008-12-28 12:37:25.640000
Думаю вопрос понятен.
Post #: 1
RE: Как применить определенную тему для приложения в delphi? - 2010-01-03 18:39:34.470000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Зря ты так думаешь вообще-то)) Если ты про внешний вид,то минимум компонент - XPmanifest, а посерьезнее,например - Скины для Delphi ,есть другие. Ты про это?
Post #: 2
RE: Как применить определенную тему для приложения в delphi? - 2010-01-03 18:59:03.476666   
Dplz

Сообщений: 22
Оценки: 0
Присоединился: 2008-12-28 12:37:25.640000
Слышал про XPmanifest, он вроде бы чтобы поставить стандартную XPTheme. А как с помощью этого поставить тему, которую я хочу?

У меня стоит одна альтернатива твоих скинов, вроде BsSkin(как-то так), так вот когда изменяешь тему в винде, то в независимости от скина delphi внешний вид их немного меняется(например цвет выделенных строк, рамка какого-нибудь компонента и пр.). Вот я и хочу применить тему Xp для приложения, чтобы её внешний вид не менялся в зависимости от выбранной темы пользователем.
Post #: 3
RE: Как применить определенную тему для приложения в delphi? - 2010-01-05 18:27:20.033333   
Dplz

Сообщений: 22
Оценки: 0
Присоединился: 2008-12-28 12:37:25.640000
Это возможно, подскажите хотябы куда копать? Может быть вместо смены темы поменять в реестре параметры в HKEY_CURRENT_USER\Control Panel\Colors которые отвечают за цвета темы и как-нибудь мнгновенно применить их? Это возможно?
Post #: 4
RE: Как применить определенную тему для приложения в delphi? - 2010-01-05 19:10:56.443333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Пиши свои контролы и настраивай их как угодно. Вообще, кастомные цвета - ЗЛО.
Post #: 5
RE: Как применить определенную тему для приложения в delphi? - 2010-01-05 20:18:41.250000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
….Или хотя бы используй готовые,для которых все нужные настройки внешности выставляются независимо от системы.
Post #: 6
RE: Как применить определенную тему для приложения в delphi? - 2010-01-06 01:48:14.253333   
Dplz

Сообщений: 22
Оценки: 0
Присоединился: 2008-12-28 12:37:25.640000
контролы искал, но те которые меня устраивают платные :) А такая вопрос появился, как можно сменить тему без предупреждения, точнее поменять параметры HKEY_CURRENT_USER\Control Panel\Colors и применить их без перезагрузки?
Post #: 7
RE: Как применить определенную тему для приложения в delphi? - 2010-01-06 01:57:27.990000   
VaZoNeZ

Сообщений: -6758
Оценки: 0
Присоединился: 2008-10-31 14:38:43.796666
Копай в сторону скинов
Post #: 8
RE: Как применить определенную тему для приложения в delphi? - 2010-01-06 02:50:47.323333   
VANILIN

Сообщений: 102
Оценки: 0
Присоединился: 2010-01-04 22:21:28.990000
Прийдется делать САМО ПРИЛОЖЕНИЕ таким, чтоб поддерживало скины.
В этом случае все нужно строить на Image (желательно даже кнопки).
+Шкурок нарисовать.

Лично я имел подобный опыт. Ну и г.. это, скажу я вам… [&:]
Post #: 9
RE: Как применить определенную тему для приложения в delphi? - 2010-01-06 15:04:58.616666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
(по секрету): почти у всех дельфийских контролов есть возможность задавать кастомные цвета, т.о. вся задача сводится к тому, чтобы написать watcher, который при необходимости переберёт все контролы, поменяет им цвета и заставит перерисоваться.
Post #: 10
RE: Как применить определенную тему для приложения в delphi? - 2010-01-12 15:08:07.560000   
Dplz

Сообщений: 22
Оценки: 0
Присоединился: 2008-12-28 12:37:25.640000
Нашел такие контролы, VgScene наз-ся, красивые, но глючные и неудобные блин…
Post #: 11
RE: Как применить определенную тему для приложения в delphi? - 2010-03-15 10:17:53.133333   
VANILIN

Сообщений: 102
Оценки: 0
Присоединился: 2010-01-04 22:21:28.990000
Звыняюсь, шо через ][.. времени отзываюсь.

Шкурки под собой не только цвет кнопок и окон подразумевают, Но и фон и кнопки нестандартные…
Посему-поетому, тупо кастомы перебирать -мало. Заметь, не тупо, а именно мало.

Зн. все упирается в Имеджи…
Post #: 12
RE: Как применить определенную тему для приложения в delphi? - 2010-03-15 11:19:46.780000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Как вариант - перейти на WPF ;)
Post #: 13
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Как применить определенную тему для приложения в delphi?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.