Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.057 Beiträge
 
Delphi 12 Athens
 
#7

AW: VirtualTreeView, OnGetImageIndexEx und OverlayImages

  Alt 20. Mär 2018, 18:54
. Das scheint durchaus Absicht zu sein:
Na ja, der Entwickler ist stillschweigend davon ausgegangen, daß die Images eben in einer Liste liegen. Bei einem Index < 15 wird nämlich nur die eine Liste zum Zeichnen beider Icons an die DrawImage-Routine übergeben.

DrawImage(Images, Index, Canvas, XPos, YPos, Style[Images.ImageType] or ExtraStyle, DrawEnabled);

Die Entscheidung, ob das Overlay selbst gezeichnet werden muss, ist eben nicht nur vom ImageIndex < 15 abhängig, sondern auch davon, ob beide Imagelists gleich sind. Nur wenn beides zutrifft, kann die vereinfachte Draw-Methode verwendet werden.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat