Einzelnen Beitrag anzeigen

Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: System Image List kopieren

  Alt 7. Nov 2008, 21:38
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.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat