Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Rahmenfarbe (Akzentfarbe) der eigenen Anwendung ändern (https://www.delphipraxis.net/199182-rahmenfarbe-akzentfarbe-der-eigenen-anwendung-aendern.html)

Redeemer 2. Jan 2019 15:45

Rahmenfarbe (Akzentfarbe) der eigenen Anwendung ändern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich würde gerne unter Windows 10 (gibt's sicher bei Windows 8 auch schon) die Rahmenfarbe ausschließlich meiner Anwendung ändern, also die auf dem angehängten Bild mittelblau dargestellte 1px breite Linie. Die Office-Anwendungen in aktuelleren Versionen haben ja auch einen eigenen Rahmen (oder zeichnen die den auch auf Windows 10 selber?).
(Ich möchte nur den Rahmen ändern, die Titelleiste kann gerne weiß bleiben.)

Hier und sonstwo im Netz waren Beispiele mit
Delphi-Quellcode:
DwmSetColorizationParameters
, aber das scheint die Farbe aller Anwendungen zu ändern.

Der schöne Günther 2. Jan 2019 16:15

AW: Rahmenfarbe (Akzentfarbe) der eigenen Anwendung ändern
 
Ich kann es nicht beweisen, aber ich gehe stark davon aus dass die alles komplett selber zeichnen. Andere Teile der "Non-Client-Area" sind ja ebenso wenig Standard.

Bernhard Geyer 2. Jan 2019 16:44

AW: Rahmenfarbe (Akzentfarbe) der eigenen Anwendung ändern
 
Ich könnte mir vorstellen das diese mittlerweile auch über die VCL-Themes möglich ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz