Einzelnen Beitrag anzeigen

Tegi

Registriert seit: 4. Aug 2008
Ort: Duisburg
11 Beiträge
 
Delphi 2010 Professional
 
#3

Re: TVirtualTreeView, falsches Image angezeigt

  Alt 13. Mär 2009, 09:21
Hallo Heiko,

Das + 1 ist in diesem Falle definitiv erforderlich.
Was hier genutzt wird ist die Möglichkeit der Windows API ein Bild einer Imagelist mit Overlay zu malen (letztlich über ImageList_DrawEx).
Der zu übergebende Index des Overlays ist hierbei 1 basiert, nicht 0 basiert, wie sonst üblich. Der Grund hierbei ist auch ziemlich simpel:
0 um 8 bit nach links geschoben ergibt immer noch 0. Daher will die API hier also tatsächlich den Index + 1.

Aber willst du wirklich ein Overlay?
  Mit Zitat antworten Zitat