Eben nicht. Die Funktion macht dir interne Variablen zugänglich, welche in die out-Parameter geschrieben werden. Du hast jetzt das Problem, dass du die Imagelist in die Delphi-TImageList kopieren musst.
Du solltest auch beachten, dass es diese Funktion in Zukunft möglicherweise nicht mehr geben wird.
Edit:
Zitat:
Ich denke, die Fehlermeldung kommt, weil
Handle eine Nur-Lese-Eigenschaft ist.
Zumindest in Delphi 2006 hat
Handle einen Setter. Die Fehlermeldung kommt, weil eine Eigenschaft keine Adresse hat. Du kannst also einfach die von Shell_GetImageLists zurückgegebenen Handles in die Imagelisten einsetzen, wenn du ShareImages auf True setzt.