Главная страница
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.015 c
11-1186243874
Vladimir Kladov
2007-08-04 20:11
2008.03.23
Версия 2.76


2-1204022473
Andrewtitoff
2008-02-26 13:41
2008.03.23
Как правильно работать с базами Access ?


15-1202597190
Андрей
2008-02-10 01:46
2008.03.23
разбирайте кто хочет


11-1186278717
ElectriC
2007-08-05 05:51
2008.03.23
Проблем-ка с TIcon


2-1203925825
Igor23
2008-02-25 10:50
2008.03.23
Подскажите плиз по кодировке в Memo