Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Listview Hintergrundbild verdeckt Items (https://www.delphipraxis.net/186218-listview-hintergrundbild-verdeckt-items.html)

Geda 14. Aug 2015 16:10

Listview Hintergrundbild verdeckt Items
 
Moin,

Ich verwende neuerdings XE8.
Eigentlich dachte ich, ein Hintergrundbild in einen ListView einzufügen, wäre einfach - ist es auch, aber dafür verschwinden immer mal wieder die Item.Captions.
Sollte nach meiner Kenntnis bei ListViewCustomDraw eigentlich nicht passieren ...
Der Effekt tritt auf, wenn ich die Maus über die Items bewege.
Um das ganze zu vereinfachen, habe ich jetzt nur den Hintergrund eingefärbt (ich weiß, DAS geht auch einfacher ...) und den Listview manuell über die IDE mit ein paar Items bestückt.


procedure TFormBase.ListViewCustomDraw(Sender: TCustomListView;
const ARect: TRect; var DefaultDraw: Boolean);
begin
ListView.Canvas.FillRect(ListView.ClientRect);
end;

Die properties des ListView stehen außer ViewStyle = vsReport auf den Default-Werten.

Hat Jemand eine Idee?

Danke und Gruß,

Geert

Geda 24. Aug 2015 08:00

AW: Listview Hintergrundbild verdeckt Items
 
:pale: Ist die Frage zu dämlich oder weiß wirklich keiner eine Antwort?

JanWe 24. Aug 2015 08:30

AW: Listview Hintergrundbild verdeckt Items
 
moin.

ich weiß nich genau, aber gibt es da irgendwo ein .Refresh oder .redraw, .Repaint oder .update bei der Komponente?

was Du danach (mousemove, edit, add, etc.) nochmal ausführen müßtest?

Geda 26. Aug 2015 13:04

AW: Listview Hintergrundbild verdeckt Items
 
Danke Jan,

könnte tatsächlich (nach MouseMove) eine Lösung sein - auch wenn mir das etwas umständlich zu sein scheint


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:59 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