Цвет PageControl

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Kon.pasc
новенький
Сообщения: 26
Зарегистрирован: 31.10.2009 16:45:38

Цвет PageControl

Сообщение Kon.pasc »

А PageControl может иметь цвет parent формы? А то он всегда белый.
Не могу найти ни Color, ни ParentColor свойств, нет ни у PageControl ни у TTabSheet-ов.
Это так задумано (почему?) или надо идти в багтрекер?
GrayEddy
постоялец
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Сообщение GrayEddy »

Не всегда. Зависит от темы.
Если в Windows XP выбрана классика - цвет PageControl = цвету формы.
Kon.pasc
новенький
Сообщения: 26
Зарегистрирован: 31.10.2009 16:45:38

Сообщение Kon.pasc »

Да, это у меня Vista с темами, Лазарь revision 23812.
Значит, недоработка с темами. А в ХР с темами PageControl тоже белый?
Интересно, что header с закладками лежит как надо - на цвете формы.
Хм, и в делфях, по крайней мере старых, тоже небыло свойств Color у PageControl и TTabSheet-ов, но тем не менее с XP темами цвет там нормальный.
GrayEddy
постоялец
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Сообщение GrayEddy »

> А в ХР с темами PageControl тоже белый?
Да. Как и в приложениях от Delphi 2006.
Аватара пользователя
VAshot
постоялец
Сообщения: 128
Зарегистрирован: 01.11.2007 11:31:21
Откуда: Пермь

Сообщение VAshot »

Столкнулся с такой же ситуацией, запустил программу под семеркой и ... белый PageControl. Очень это не обрадовало. Особенно то, что, если лежащее на странице приспособить к белому фону, то получится бред, когда запустить программу под классической темой (например, не для StaticText прозрачного фона, есть только белый (clNone) или не прав?)

Как вариант, не использовать manifest, но это не есть логично.
Просьбу на создания свойства для задания принудительного цвета фона в бэгрепорт кидать или такое не туда?
Павел Ишенин
постоялец
Сообщения: 475
Зарегистрирован: 24.03.2007 09:16:52

Сообщение Павел Ишенин »

PageControl не будет использовать это свойство - он должен рисоваться в системных цветах.
Аватара пользователя
VAshot
постоялец
Сообщения: 128
Зарегистрирован: 01.11.2007 11:31:21
Откуда: Пермь

Сообщение VAshot »

Хорошо, тогда как задать прозрачный цвет для StaticText и прочих? При включенном манифесте в разных темах просто ужасно всё получается.
Или, как вариант, есть ли способ узнать цвет PageControl, чтобы установить его другим элементам?
Ответить