Einzelnen Beitrag anzeigen

Geda

Registriert seit: 24. Jul 2015
20 Beiträge
 
Delphi XE8 Professional
 
#1

Listview Hintergrundbild verdeckt Items

  Alt 14. Aug 2015, 16:10
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
Geert

Geändert von Geda (14. Aug 2015 um 16:14 Uhr)
  Mit Zitat antworten Zitat