Вниз
Скачать: CL | DM;

Прозрачность компонента.   Найти похожие ветки 

 
ronyn   (2006-07-25 00:06) [0]

Как сделать плавное появление (прорисовку) панели (или др. компонента) и плавное исчезновение?
                      Заранее благодарен.


 
@!!ex ©   (2006-07-25 09:20) [1]

Под XP и 2000 все той же регулировкой прозрачности окон.
Ведь практически любой визуальный компонент - окно.
Должно прокатить.


 
@!!ex ©   (2006-07-25 09:52) [2]


SetWindowLong(hWnd, GWL_EXSTYLE, WS_EX_LAYERED);
SetLayeredWindowAttributes(hWnd, 0, 100, LWA_COLORKEY);


Хм... Форму прозрачной сделать получилось... кнопу, панельку - нет.
Видимо я ошибся.


 
Степан   (2006-07-25 23:40) [3]

Ха, интересно. Я тоже всегда думал, что любой компонент очень легко сделать прозрачным под Win2k/XP, но оказалось, что нет... Вот тоже попытался... На форме работает, на ListView не хочет! Вот исходник, давайте подумаем!..

procedure TForm1.Button1Click(Sender: TObject);
begin
 SetWindowLong(ListView1.Handle, GWL_EXSTYLE, GetWindowLong(ListView1.Handle,
   GWL_EXSTYLE) or WS_EX_LAYERED);
 SetLayeredWindowAttributes(ListView1.Handle, 0, 128, LWA_ALPHA);
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.03 c
2-1172676429
Slimer
2007-02-28 18:27
2007.03.25
TQuery


1-1169901169
Worst_87
2007-01-27 15:32
2007.03.25
SPI_SCREENSAVERRUNNING не работает...


15-1172518975
Kolan
2007-02-26 22:42
2007.03.25
Подключать ли анлим 256кБ/с если сейчас 1495кб/с


2-1172752592
MrBabols
2007-03-01 15:36
2007.03.25
помогите дописать калькулятор


15-1172575892
Ksander
2007-02-27 14:31
2007.03.25
Помогите!!!




   Наверх