Ci ho impiegato un po' per capire... alla fine ce l'ho fatta! Grazie a tutti! Posto il codice(a grandi linee) in caso serva a qualcun'altro!
Innanzitutto uso l'api ExtractAssociatedIcon per ricavare l'icona del programma che mi interessa poi la disegno nella picture attraverso la seguente api
codice:
DrawIconEx Picture1.hDC, 0, 0, mIcon, 0, 0, 0, 0, DI_NORMAL
poi associo l'imagelist alla picture (è questo che non mi riusciva!)
codice:
Set Img = ImageList2.ListImages.Add(2, , Picture1.Image)
infine associo il tree alla imagelist e attribuisco al nodo l'indice dell'immagine che mi interessa
codice:
Set TreeView1.ImageList = ImageList2
nodX.Image = 1
grazie a tutti... ah... ce un modo per far sì che l'icona inserità sia di una dimensione giusta? se riduco la picture si "sfasa" l'icona...