Einzelnen Beitrag anzeigen

Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

Re: [Schattiere Fenster] - Schattierung ein/aus schalten

  Alt 9. Apr 2007, 09:28
Es könnte mit MSDN-Library durchsuchenSetClassLong/GCL_STYLE funktionieren, allerdings habe ich es nicht getestet:
Delphi-Quellcode:
if FDropShadow then
  SetClassLong(Handle, GCL_STYLE, GetClassLong(hWnd, GCL_STYLE) or CS_DROPSHADOW)
else
  SetClassLong(Handle, GCL_STYLE, GetClassLong(hWnd, GCL_STYLE) and not CS_DROPSHADOW);
Ggf. musst du dann selbst darum kümmern, den vom Schatten überdeckten Hintergrund neu zeichnen zu lassen (Parent.Invalidate?).
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat