Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#4

Re: Delphi 3 Editor transparent machen ?

  Alt 25. Nov 2003, 12:49
Ein Hallöle von http://www.FrankNStein.de/Smiley-Wolke.gif,

Delphi-Quellcode:
//benötigt Windows 2000...

Const LWA_ALPHA = $2;
  WS_EX_LAYERED = $80000;

Function SetLayeredWindowAttributes(Const hWnd: HWND; crKey: Integer;
  bAlpha: Byte; dwFlags: Integer): Integer; stdcall; external 'user32.dll';

Procedure TForm1.FormCreate(Sender: TObject);
  Var Temp: Integer;

  Begin
    Temp := GetWindowLong(Handle, GWL_EXSTYLE);
    Temp := Temp or WS_EX_LAYERED;
    SetWindowLong(Handle, GWL_EXSTYLE, Temp);
    { T = transparents                          }
    { T = 255: undurchsichtig                   }
    { T = 0: 100% durchsichtig (nicht sichtbar) }
    SetLayeredWindowAttributes(Handle, 0, 200{T}, LWA_ALPHA);
  End;
Add:
Handle = das Handle des Fensters, welches geändert werden soll.


http://www.FrankNStein.de/Smiley-Kuss.gif * * http://www.FrankNStein.de/Smiley-Spinne.gif * * * http://www.FrankNStein.de/Smiley-Winken.gif
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat