Récupérer l'icône par défaut d'un fichier (existant ou virtuel) et l'afficher dans un treeview

Description

Outre la possibilité d'afficher dans une picture box de votre choix l'icône associée à un fichier, cette source montre également comment associer l'image à une image list pour finalement la transférer dans un treeview.

J'ai écrit ce code pour une application plus complète orientée explorateur FTP pour laquelle le treeview doit afficher le nom d'un fichier virtuel (puisque n'existant que sur la machine distante) ainsi que son icône. Le code fonctionne également si le fichier existe réellement sur votre disque dur.

Conclusion :


Le principe de fonctionnement est relativement simple :

1) l'extension du fichier est récupérée
2) un fichier vide est éventuellement généré
3) l'icône du fichier en question est extraite grâce à l'API SHGetFileInfo
4) l'icône est transférer dans une picture box
5) l'image de la picture box est transférer vers l'image list associée au treeview
6) un noeud est ajouter au treeview comprenant le nom du fichier ainsi que la clé associée à l'icône dans l'image list

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.