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

Soyez le premier à donner votre avis sur cette source.

Vue 8 989 fois - Téléchargée 1 686 fois

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

Ajouter un commentaire Commentaire
Messages postés
480
Date d'inscription
jeudi 6 mai 2004
Statut
Membre
Dernière intervention
3 septembre 2007
1
Très bien !!!!!!!!!
Mais juste pour te faire ch.... tu aurait pu mettre un commondialog pour les fichiers !!!
Sinon très bien.

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.