Extraire l'icone associée a un fichier

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 585 fois - Téléchargée 32 fois

Contenu du snippet

remplacer chemin par le chemin du fichier
et Image1.Canvas.Handle par la ou vous voulez dessiner

Source / Exemple :


//Pour extraire l'icone :
var h : hIcon;
var lpiIcon : word;
h:=ExtractAssociatedIcon(hInstance, Chemin,lpiIcon);

// Pour l'afficher :
DrawIcon(Image1.Canvas.Handle,0, 0, h);

Conclusion :


et voila !

A voir également

Ajouter un commentaire

Commentaires

Messages postés
871
Date d'inscription
dimanche 6 janvier 2002
Statut
Membre
Dernière intervention
3 novembre 2005
1
Ou tout simplement ajouter ShellAPI dans la clause "uses" !
Messages postés
214
Date d'inscription
jeudi 21 mars 2002
Statut
Membre
Dernière intervention
14 mai 2004

Il faut rajouter
function ExtractAssociatedIcon(hInst: LongInt; lpIconPath: String; lpiIcon: Integer): LongInt; external 'shell32.dll';
pour pouvoir l'utiliser.
VB7, il faut chercher un peu quand même.
Marche pas ton code!!!!!!

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.