Einzelnen Beitrag anzeigen

BigAl

Registriert seit: 6. Sep 2008
Ort: Kehl
504 Beiträge
 
Delphi 12 Athens
 
#3

AW: Windows 11 Style Dark-Mode und Fensterschatten

  Alt 27. Okt 2021, 09:07

1. Ist es möglich den VCL-Formularen einen Schatten zu entlocken?
Vielleicht so?

Delphi-Quellcode:
type
  TMyForm = class(TForm)
  protected
    procedure CreateParams(var Params: TCreateParams); override;
  end;

procedure TMyForm.CreateParams(var Params: TCreateParams);
begin
  inherited;
  Params.WindowClass.Style := Params.WindowClass.Style or CS_DROPSHADOW;
end;
Leider wirft das nur einen Schatten außerhalb der Applikation. Das Problem ist, dass ein Dialog innerhalb der Applikation einfach nut flach über das Hauptfenster gezeichnet wird. Teilweise muss man echt suchen wo das Hauptfenster aufhört und der Dialog anfängt. Die Windows 11 Styles wurden aber aktualisiert (glaube gestern). Unter GetIt wurde ein Update dafür angezeigt. Nun wird wenigstens ein dünner Rahmen um das Fenster gezeichnet...
Man sollte nie so viel zu tun haben, dass man zum Nachdenken keine Zeit mehr hat. (G.C. Lichtenberg)
  Mit Zitat antworten Zitat