Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Listview FocusRect entfernen oder andere Farbe (https://www.delphipraxis.net/98677-listview-focusrect-entfernen-oder-andere-farbe.html)

hermannhass 30. Aug 2007 19:10


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?

Guido Eisenbeis 30. Aug 2007 22:38

Re: Listview FocusRect entfernen oder andere Farbe
 
Hallo hermannhass.

Zitat:

Zitat von hermannhass
... , nur das dunkleblause Focus-fenster bleibt stehen. kann ich dies "ausschalten" ohne das komplette Item "per Hand" zu zeichnen?

Nur mit großem Aufwand!

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.

hermannhass 31. Aug 2007 11:21

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