![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменение прозрачности формы в W'2000 и W'XP [D5, D6, D7, Win2k, WinXP]
Yury © (2004-12-21 11:25:00)Не подскажите, как сделать так, что изменяласть прозрачность окна под Windows 2000 и Windows XP, как в некоторых приложениях?
Steepe Wolf (2004-12-21 12:42:00) [1]function SetLayeredWindowAttributes(hwnd: longint; crey: byte;
bAlpha: byte; dwFlags: longint): longint; stdcall; external 'USER32.DLL';
procedure TForm1.Btn1Click(Sender: TObject);
var
old: longint;
begin
old:=GetWindowLongA(Handle,GWL_EXSTYLE);
SetWindowLongA(Handle,GWL_EXSTYLE,old or $80000);
SetLayeredWindowAttributes(handle, 0, NN, $2);
end;
NN- прозрачность 0-255
Denis_AC (2004-12-21 11:55:00) [2]А сойство AlphaBlend не подходит?