Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
Delphi 12 Athens
|
AW: ImageList_Draw im Modus DPIAware per monitor v2
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);
|
|
Zitat
|