Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Прозрачность метки у KOLCheckBox [Delphi, Windows]


creer ©   (2007-12-03 23:24:00) 

При размещении на KOLTabControl (у страницы Transparent=true) KOLCheckBox со свойством Transparent=true метка у CheckBox'а становится черной, можно ли этого избежать?
Если метку у CheckBox'а сделать нулевой длины, то CheckBox неправильно отрисовывается...


creer   (2007-12-04 16:57:00) [1]

Думаю никто не виноват, но если не использовать прозрачность, то все получается, как ожидается.
То есть это никак не исправить?


homm   (2007-12-04 16:04:00) [2]

> [4] creer ©   (04.12.07 16:01)
> Без использования стилей XP все работает, но при их использовании,
> заголовок у CheckBox'а закрашивается черным...

Это и называется виновата прозрачность, ага?


creer   (2007-12-04 16:01:00) [3]


> Нет, дочерние элементы непрозрачного контролла не должны
> перкрывать друг друга, если в каких-то из них включена прозрачность.

Без использования стилей XP все работает, но при их использовании, заголовок у CheckBox'а закрашивается черным...


homm   (2007-12-04 15:29:00) [4]

Нет, дочерние элементы непрозрачного контролла не должны перкрывать друг друга, если в каких-то из них включена прозрачность.


creer   (2007-12-04 15:23:00) [5]


> никакие непрозрачный элементы не пересекают область прозрачных.

Т. е. сама форма на которой это все находится тоже должна быть прозрачной?


homm   (2007-12-03 23:31:00) [6]

> [0] creer ©   (03.12.07 23:24)
> можно ли этого избежать

Можно. Жостаточно проверить, что CheckBox лежит на странице, страница на KOLTabControl и никакие непрозрачный элементы не пересекают область прозрачных.


Наверх

Титульная страница Поиск, карта сайта Написать письмо