Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: ImageList_Draw im Modus DPIAware per monitor v2

  Alt 22. Sep 2022, 23:20
Hmmm, stimmt, woher soll das SHGetFileInfo wissen wo es gemalt wird,
aber es weiß das ja eigentlich, denn es bekommt den Ziel-DeviceCcontext ja als Handle rein.
Wo kannst du das denn sehen? Ich formatiere mal besser:
Delphi-Quellcode:
syshandle := SHGetFileInfo(PChar(PF.FullName), FILE_ATTRIBUTE_NORMAL, SFI, SizeOf(TSHFileInfo), SHGFI_SYSICONINDEX or SHGFI_LARGEICON or SHGFI_USEFILEATTRIBUTES);

ImageList_Draw(syshandle,sfi.iIcon,lb.canvas.handle,rect.left+2,rect.top+ round (PicPlus), ILD_TRANSPARENT);
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat