![]() |
Listview FocusRect entfernen oder andere Farbe
Ich möchte gerne in meiner Listview eine eigene Farbe für die selectierte Zeile
benutzen. im onAdvancedCustomDrawItem klappt dass, nur das dunkleblause Focus-fenster bleibt stehen. kann ich dies "ausschalten" ohne das komplette Item "per Hand" zu zeichnen? |
Re: Listview FocusRect entfernen oder andere Farbe
Hallo hermannhass.
Zitat:
Die Items "per Hand" zu zeichnen ist kein großer Akt! Ein ähnliches Problem hatte ich in meinem Posting "LIstview Eintrag aber nicht Icon markieren" (einfach mit der DP-Suche ausfindig machen). Lies dir das Posting durch, da sind sogar Demos mit bei. Dort ging es zwar vorrangig um das ListView-Icon, aber das eigentliche Item wurde auch berücksichtigt. Da dürftest du schon einiges an Anregungen und vielleicht sogar eine Lösung finden. Gruß, Guido. |
Re: Listview FocusRect entfernen oder andere Farbe
Ja, Danke!
Hatte ich schon gelesen. Ich dachte, es gäbe vielleicht einen einfachen Trick, einen undokumentierten LVS_EX_...... Code oder eine andere Möglichkeit, das Focusrect zu deaktivieren. Also dann "per Hand"! Gruß aus der sonne Hermann |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 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