Einzelnen Beitrag anzeigen

Benutzerbild von ULIK
ULIK

Registriert seit: 25. Sep 2006
Ort: Regensburg
427 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: VCL Styles nur für einzelne Controls?

  Alt 7. Nov 2024, 16:43
Vielen Dank für all die Tips. Leider haben diese alle in der realen Anwendung so ihre Probleme, so daß das Verwenden der VCL Skins entfällt.
Aber da es mir ja eigentlich nur um die Farben der Scrollbars geht, die manche Controls intern erstellen, da habe ich nun eine andere Lösung gefunden:

SetWindowTheme(AHandle,'DarkMode_Explorer', nil) zum Setzen einer dunklen Scrollbar bzw. SetWindowTheme(AHandle,'Explorer', nil); wenn es wieder die helle Version sein soll. AHandle ist dabei das Fensterhandle des Control (also z.B. einer TMemo-Instanz)

Man kann damit wohl auch noch über den letzten Parameter von SetWindowTheme genauer steuern, nur habe ich noch nicht herausgefunden, was da für Werte erwartet werden. Falls noch jemand Hinweise hat, wie man mögliche Werte für den zweiten Parameter bekommt (also das 'DarkMode_Explorer'), wäre ich auch sehr dankbar.

In meiner realen Anwendung funktioniert das alles bisher nun ganz gut und ich hab noch keine Probleme damit festgestellt.
  Mit Zitat antworten Zitat