Code fonctionne en Winforms et non WPF
Bonjour,
J'avais un programme winforms avec un bout de code récupéré sur code source permettant d'avoir un aperçu d'une miniature d'un fichier à le manière de l'explorateur.
Mon appli winforms fonctionne aussi bien sur XP 32 bits, Seven 32-64 bits.
J'ai repris exactement ce code dans mon appli WPF, là ça marche sur XP 32 bits, mais ne fonctionne pas quelque soit la version de Seven.
La différence dans le code se situe à cette ligne :
Code:
1 2
|
return (IExtractImage)item.GetUIObjectOf(IntPtr.Zero, 1, ref pidl, ref uuidIExtractImage, out prgf); |
Code:
1 2
|
return (IExtractIcon)item.GetUIObjectOf(IntPtr.Zero, 1, ref pidl, ref uuidIExtractIcon, out prgf); |
L'erreur me dit qu'il y a une erreur de cast.
À mon avis ça vient de pidl qui est un IntPtr.
Je suis un peu paumé.
Une idée? Une piste?
Merci.