Hallo an alle!
Problemstellung:
Ich muss zur laufzeit Icons aus Programmen und Dll's extrahieren.
Diese Icons müssen (32x32 und 16x16 Pixel) an 2 ImageList-Controls übergeben werden. (imgListBig, imgListSmal)
Extrahieren:
mit der API: Private Declare Function ExtractIconEx Lib "shell32.dll" Alias "ExtractIconExA" (ByVal lpszFile As String, ByVal nIconIndex As Long, phiconLarge As Long, phiconSmall As Long, ByVal nIcons As Long) As Long
lade ich nun alle Icons einer Datei in 2 Arrays...
ret = ExtractIconEx(IcoEx_File, 0, IcoEx_IconArray(0), IcoEx_IconArraySmal(0), IcoEx_Count)
Das funktioniert auch und ich kann die Icons (32x32 und 16x16) in einer PictureBox anzeigen lassen...
Aber ich schaff es nicht die Icons aus dem Array in das ListImgage-Control zu bringen...
Verwendung:
Die Icons aus den ListImage-Controls werden später in PictureBox-Controls ausgegeben und im Menü verwendet (CoolXPMenu)
Bitte um Hilfe...
lg Tody
Problemstellung:
Ich muss zur laufzeit Icons aus Programmen und Dll's extrahieren.
Diese Icons müssen (32x32 und 16x16 Pixel) an 2 ImageList-Controls übergeben werden. (imgListBig, imgListSmal)
Extrahieren:
mit der API: Private Declare Function ExtractIconEx Lib "shell32.dll" Alias "ExtractIconExA" (ByVal lpszFile As String, ByVal nIconIndex As Long, phiconLarge As Long, phiconSmall As Long, ByVal nIcons As Long) As Long
lade ich nun alle Icons einer Datei in 2 Arrays...
ret = ExtractIconEx(IcoEx_File, 0, IcoEx_IconArray(0), IcoEx_IconArraySmal(0), IcoEx_Count)
Das funktioniert auch und ich kann die Icons (32x32 und 16x16) in einer PictureBox anzeigen lassen...
Aber ich schaff es nicht die Icons aus dem Array in das ListImgage-Control zu bringen...
Verwendung:
Die Icons aus den ListImage-Controls werden später in PictureBox-Controls ausgegeben und im Menü verwendet (CoolXPMenu)
Bitte um Hilfe...
lg Tody