![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Компонент становиться НЕпрозрачным если кинуть другой прозрачный
Trible © (2006-12-13 15:17:00)Здравствуйте.
Сделал наконец я компонент.
Работает прекрасно, и быстро НО , проблема с прозрачностью.
Нет все работает, прозрачность есть, но если кинуть например Label и
установить ему Transparent := true то мой компонент перестает быть
прозрачным (какой то повторяющийся фон). Прошу помогите с проблемой, ведь
я и делал этот компонент ради прозрачности, столько времени потерял....
Вот так создаю
Result := PSATabs(_NewControl(ASender,'Test',WS_VISIBLE or WS_CHILD or SS_NOTIFY,
False, @LabelActions ));
Result.fExStyle := Result.fExStyle or WS_EX_TRANSPARENT ;
Почему прозрачность работает, пока не кинешь другой компонент и не поставишь
ему (другому компоненту) Transparent := true??
Trible (2006-12-13 21:13:00) [1]
А в код посмотреть?
Дык я смотрел.. Там много кода, я запутался.. :)
Trible (2006-12-13 21:10:00) [2]Фу ты.. :) Чё ж вы мне раньше не сказали... :) Я ж привык искать сложные пути... :) Все работает.. Даже не ожидал.. СПАСИБО!
Vladimir Kladov (2006-12-13 19:35:00) [3]Нет, не создается. А в код посмотреть? Там просто Transparent := true. Вот и по-коловски получается.
Trible (2006-12-13 17:11:00) [4]Хорошо, как мне тогда сделать прозрачность по Коловски?
Grush checkbox ведь делает (не создаеться со стилем WS_EX_TRANSPARENT).
Основные моменты сообщите, дальше я сам.
Vladimir Kladov (2006-12-13 16:29:00) [5]В KOL Transparent по-другому работает, WS_EX_TRANSPARENT не используется. Либо так же задавайте ему такую прозрачность через WS_EX_TRANSPARENT, либо не делайте прозрачным.