Форум: "KOL";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];
ВнизНе изменяется цвет 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 вся ветка
Форум: "KOL";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c