![]() |
Handle der systemimagelist?
Hi,
also früher ging es mal so: i:=SHGetFileInfo('',0,finfo,sizeof(finfo),SHGFI_Ic on or SHGFI_SMALLICON OR SHGFI_SYSICONINDEX); und laut Beschreibung müsste es so weiterhin gehen. (i ist das gesuchte Handle.) i ist auch weiterhin das Handle einer Imagelist, nur... Meine Systemimagelist hat 513 Symbole, die Imagelist mit dem Handle i gerade mal 7 oder 8 oder... Ändert sich! Scheint vom ersten Parameter abhängig zu sein. (Hier ''.) Unter Win 7 scheint das geändert zu sein. Vor XP (Win98 usw.) übersetzt kriegte ich so die ganze! Wie kriege ich sie nun? Weiß das jemand? Gruß Mattze |
AW: Handle der systemimagelist?
Hi,
hab's raus. Das hat sich wirklich "bei NT-basierten Systemen " geändert und ich habe es nicht mitbekommen. Ist ja ein Ding!!! Die Lösung habe ich unter ![]() FileIconInit macht es sauber! Die Änderung ist soweit eigentlich gar nicht schlecht. Es fragt sich aber, wie ich an die "allgemeinen Ikonen" rankomme. Also, z. Bsp., das Icon, das Windows von sich aus allgemein für Festplatten nutzt u. ä. Na ja... Gruß Mattze |
AW: Handle der systemimagelist?
Zitat:
![]() |
AW: Handle der systemimagelist?
Hallo,
vielen Dank. Das scheint wirklich genau das zu sein, was ich gesucht habe. Schade, dass es das erst ab Vista gibt. Aber auf längere Sicht bleibt einem ja sowieso nix anderes als Win 7 übrig... Nun muss ich nur noch das TSHGetStockIconInfo für mein altes Delphi 7 pro definieren. Nun ja... Gruß Mattze |
AW: Handle der systemimagelist?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz