AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

VCL Styles nur für einzelne Controls?

Ein Thema von ULIK · begonnen am 6. Nov 2024 · letzter Beitrag vom 18. Jan 2025
 
Benutzerbild von ULIK
ULIK

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

VCL Styles nur für einzelne Controls?

  Alt 6. Nov 2024, 15:39
Ist es irgendwie möglich, die VCL Styles nur für einzelne Controls zu aktivieren, nicht aber für die gesamte Anwendung?

Hintergrund der Frage: meine Anwendung verwendet das Skinning vom DevExpress um einen dunklen Modus und ein W11 kompatibles Aussehen zu realisieren (da stark DX-Controls basiert). Allerdings gibt es noch einzelne andere Controls die vom DX-Skinning nicht erfaßt werden.
Das führt nun dazu, daß manche Scrollbars nun im W11 Stil (und dunkel) dargestellt werden, andere dagegen im Default VCL-Stil und hell.

Meine Idee war es nun, die VCL Stile dafür zu verwenden und nur die paar Controls damit partiell zu skinnen, die vom DX Skinning nicht erfaßt werden. Theoretisch funktioniert das auch, sobald ich die VCL-Styles einbinde und den Default auf einen der gewählten stelle. Dann erscheinen nun die Scrollbars richtig geskinnt und ich kann über den StyleName des Controls explizit z.B. Hell/Dunkel umstellen. Nur führt das generelle Skinnen zu anderen Problem, das es wiederum Elemente erfaßt, die explizit nicht geskinnt werden sollen.

Sobald ich aber das VCL-Skining mit Default 'Windows' verwende, greift für die Controls das Skinning überhaupt nicht mehr, auch wenn ich dort dann explizit als StyleName einen von mir gewünschten einsetze.


Gibt es da irgendeine Lösung? Mir würde es im Prinzip reichen, wenn ich einem Control (z.B. TMemo) sagen könnte: bitte stelle die interne Scrollbar so dar, wie es das Betriebssystem darstellen würde. Und verwende dazu die optionale(n) Farbe(n) ...
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz