Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.16;
Скачать: CL | DM;

Вниз

Alpha Blend   Найти похожие ветки 

 
Demetrius2003 ©   (2003-10-19 13:00) [0]

Как поменять розрачность чужого окна???
И вообще как сделать полупрозрачное окно используя не используя TForm???


 
Rouse_ ©   (2003-10-22 11:00) [1]

Вот тебе кусок кода из моего компонента

var
SetLayeredWindowAttributes: function(Hwnd: THandle; crKey: COLORREF;
bAlpha: Byte; dwFlags: DWORD): Boolean; stdcall;

procedure TFWChatInTips.SetAlphaBlendTransparent;
const
GWL_EXSTYLE = -20;
WS_EX_LAYERED = $00080000;
LWA_ALPHA = $00000002;
var
FLibHandle: THandle;
begin
FIsTransparent := False;
SetWindowLong(FHint.Handle, GWL_EXSTYLE,
GetWindowLong(FHint.Handle, GWL_EXSTYLE) or WS_EX_LAYERED);
FLibHandle := LoadLibrary("USER32.DLL");
if FLibHandle <= 32 then Exit;
@SetLayeredWindowAttributes:=
GetProcAddress(FLibHandle,"SetLayeredWindowAttributes");
if not Assigned(SetLayeredWindowAttributes) then
begin
FreeLibrary(FLibHandle);
Exit;
end;
if not FTransparent then
SetLayeredWindowAttributes(FHint.Handle, 0, 255, LWA_ALPHA)
else
SetLayeredWindowAttributes(FHint.Handle, 0, FAlphaBlend, LWA_ALPHA);
FIsTransparent := FTransparent;
FreeLibrary(FLibHandle);
end;


Короче разберешся
Вместо FHint.Handle - подставишь хэндл нужной тебе формы

Желаю успехов



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

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

Наверх




Память: 0.46 MB
Время: 0.02 c
3-52095
GIL
2003-11-24 13:22
2003.12.16
Имена полей в SQL


4-52440
soniko
2003-10-08 11:22
2003.12.16
Проблема с RasSetEntryProperties()


1-52140
MAC
2003-12-04 02:11
2003.12.16
Как удалить из файла несколько строк которые есть в другом файл ?


1-52172
tvic
2003-12-03 15:45
2003.12.16
Как изменить ширину выпадающего списка у ComboBoxа?


7-52430
Evgeny
2003-10-10 05:41
2003.12.16
Windows 98 и Harddisk 80 Gb