AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Selected/Highlight Text+Farbe global zur Laufzeit ändern
Thema durchsuchen
Ansicht
Themen-Optionen

Selected/Highlight Text+Farbe global zur Laufzeit ändern

Ein Thema von jaikai · begonnen am 29. Nov 2007 · letzter Beitrag vom 30. Nov 2007
Antwort Antwort
jaikai

Registriert seit: 1. Jun 2005
70 Beiträge
 
#1

Selected/Highlight Text+Farbe global zur Laufzeit ändern

  Alt 29. Nov 2007, 18:43
Moin,

ist es möglich, per Befehl allen Listen-Steuerelementen (TListview, TTreeview, TListbox etc) per Laufzeit eine Farbe zuzuweisen, die von dem Windows-Schema abweicht bzw sich darüber hinwegsetzt? Und dies nur den Selected oder highlighted Elemtenten?

Je nach Windows-Schema kommen mit markierten Listenelementen optisch sehr schlecht lesbare Kombinationen zustande (bsp: schwarz auf blau) und die will ich global schwarz auf gelb setzen.

Danke
Wenn die Programme das machen, wie's wir machen, wären sie unbrauchbar...
  Mit Zitat antworten Zitat
Benutzerbild von Deep-Sea
Deep-Sea

Registriert seit: 17. Jan 2007
907 Beiträge
 
Delphi XE2 Professional
 
#2

Re: Selected/Highlight Text+Farbe global zur Laufzeit ändern

  Alt 30. Nov 2007, 07:19
Die einzigste Möglichkeit diese Farben bei den Standardkomponenten zu ändern besteht darin, es in den OnDraw-Ereignissen selber zu zeichnen.
Also musst du einfach nur eine Ereignisbehandlungsroutine für zB. ListView's schreiben und diese dann allen ListView's zuweisen. Ändert sich der Stil in der Routine, ändert er sich auch bei allen ListView's (sofern diese neu gezeichnet werden, was du aber mit Invalidate auslösen kannst).
Chris
Die Erfahrung ist ein strenger Schulmeister: Sie prüft uns, bevor sie uns lehrt.
  Mit Zitat antworten Zitat
Antwort Antwort


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 08:11 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