![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Помогите разобраться с формой.
Делаю форму прозрачной, всё в порядке. А как сделать что-бы на визуальные компоненты не действовала эта прозрачность. procedure SetTrans(Handle: HWND; procent:integer); var old: longint; begin old:=GetWindowLongA(Handle,GWL_EXSTYLE); SetWindowLongA(Handle,GWL_EXSTYLE,old or WS_EX_LAYERED); SetLayeredWindowAttributes(handle, 0, procent, LWA_ALPHA); end else SetWindowLongA(Handle,GWL_EXSTYLE,old or WS_EX_LAYERED); end; В Кнопке пишу: SetTrans(Handle, 150); - Есть Гуд SetTrans(panel1.Handle, 255); - панель так же остаётся прозрачной, как вернуть ей обычный вид только НЕ прозрачным. |
#2
|
||||
|
||||
![]() На сколько я знаю, компоненты, у которых есть компонент - родитель в любом случае будут иметь ту же прозрачность.
--------------------------------------------- Программирование - не профессия, а стиль жизни |
#3
|
|||
|
|||
![]() А подскажите как это сделать чтобы небыло прозрачным...
|
#4
|
||||
|
||||
![]() Попробуй сделать другово родителя
[ Ты не сможешь никому помочь до тех пор, пока не поможешь себе ] Delphi 7 user ![]()
ICQ: 570224849 / JID: x-rem@jabber.ru|no / Skype: ukc-rem / VK: ukc_rem.vk.com (ID: 27703738) |