Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.25;
Скачать: 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 вся ветка

Текущий архив: 2007.03.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.035 c
1-1170327389
vtur
2007-02-01 13:56
2007.03.25
Обмен сообщениями между приложениями


2-1172665355
Urfin Juse
2007-02-28 15:22
2007.03.25
"Залипание" окон


2-1172742458
Ega23
2007-03-01 12:47
2007.03.25
Поведение VarType


15-1172946626
Vikos
2007-03-03 21:30
2007.03.25
Delphi: (дата1-дата2)-выходные=кол.дней


15-1172509165
Сергей_.
2007-02-26 19:59
2007.03.25
phpBB club