Главная страница
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.036 c
15-1172662527
ocean
2007-02-28 14:35
2007.03.25
Проблема с сетью


15-1172570907
Tonich
2007-02-27 13:08
2007.03.25
Гауссова гравитационная постоянная для геоцентрического движения


15-1172676204
Юрий Зотов
2007-02-28 18:23
2007.03.25
Вот так фокус !!!


1-1170086620
RedBanner
2007-01-29 19:03
2007.03.25
Скрыть окно программы с панели задач


15-1172592012
AntiUser
2007-02-27 19:00
2007.03.25
Покритикуйте, посоветуйте.