Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.23;
Скачать: CL | DM;

Вниз

Не изменяется цвет TKolToolbar   Найти похожие ветки 

 
Alexey_k   (2007-08-02 15:43) [0]

вот хочу изменить цвет тулбара, но не выходит, так и остаётся цвета btnFace, можно конечно использовать св-во Transparant, но цвет кнопок остается прежним =(, Подскажите плиз...
(Delphi 7, KOL 2.73, WinXP)

зы
по-моему и в стандартных vcl такая беда была, точно не помню :(...


 
Vladimir Kladov   (2007-08-03 09:13) [1]

Темы случайно не включены?


 
Alexey_k   (2007-08-03 09:32) [2]

цвет не меняется, как при включенных темах, так и без них =(
В винде стоит классическое оформление, и в проекте никаких xpman и т.п. компонентов...


 
Vladimir Kladov   (2007-08-03 14:49) [3]

Так, проблему понял, решил. Осталось придумать как это оформить. Решается только обработкой WM_NOTIFY с NM_CUSTOMDRAW. В принципе, легко добавляется событие OnTBCustomDraw. Но действие, которое там надо сделать, обычно простое: самому всё нарисовать (стереть своим цветом, например), и вернуть системе CDRF_SKIPDEFAULT. Любой другой вариант, в том числе с подменой значений полей, всё равно получается цветом кнопки. Наверное, всё равно так и сделаю, в ближайшем обновлении (завтра), а там посмотрим, что с этого ещё можно получить.


 
Alexey_k   (2007-08-03 15:27) [4]

Вот отлично! Спасибо вам, Владимир.

ЗЫ
Как-то у меня была такая проблема в VCL (но! только при включенных темах XP %)), я решал это очень просто, кидал на форму CoolBar, устанавливал у него цвет, а потом уже на coolbar кидал toolbar с свойством ParentColor = true... может и изврат, но это работало ;)


 
Vladimir Kladov   (2007-08-05 10:13) [5]

Жду проверки, в 2.76 всё уже есть (стиль tboCustomErase).


 
Alexey_k   (2007-08-06 09:14) [6]

Протестил! Отлично работает как с темами, так и без них, спасибо!



Страницы: 1 вся ветка

Текущий архив: 2008.03.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
6-1183112626
Barsky
2007-06-29 14:23
2008.03.23
Как считать значение checkbox с формы документа?


15-1201868952
Sergey Masloff
2008-02-01 15:29
2008.03.23
OracleXe - скормить dump от 9-ки


2-1203928808
User123
2008-02-25 11:40
2008.03.23
procedure TForm1.Edit1Change(Sender: TObject);


3-1193576969
alexche
2007-10-28 16:09
2008.03.23
Проблемы с ADO Connection


9-1167927313
<<=_!!!YO!!!_=>>
2007-01-04 19:15
2008.03.23
Движение камеры да мышкой