@Danniolo: Die Variante ist nicht gerade gut (ich hatte sie zuerst auch genommen). Sie funktioniert zwar, aber nur unter XP. Unter den anderen OSes lässt es sich das Projekt dann nicht mehr starten.
Die Variante hier ist besser:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| published procedure SetShadow;
procedure TForm1.SetShadow; if SHADOW then begin SetClassLong(Form1.Handle, GCL_STYLE, GetClassLong(Form1.Handle, GCL_STYLE) or CS_DROPSHADOW); end else begin SetClassLong(Form1.Handle, GCL_STYLE, GetClassLong(Form1.Handle, GCL_STYLE) xor CS_DROPSHADOW); end; FormEinstellungen.RecreateWnd; end; |
//Edit: Aufrufen musst du die aber selber (und nat. Shadow auf den gewünschten Wert setzten

)