PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Extraire icone fichier LST 55
Extraire icone fichier LST 55
Débuté par nikron78, 03 juil. 2006 16:08 - 3 réponses
Posté le 03 juillet 2006 - 16:08
Bonjour,

j'aimerais pouvoir récuperer l'icone à partir du type de fichier, pour l'afficher dans le champ image d'une table.


J'ai trouvé sur le site de windev :

Récupérer l’icone d’un exécutable (LST 55)

Les exécutables sous Windows comporte une ou plusieurs icones. Ces icones peuvent également être ‘‘multi-formats’’. Lorsque vous affichez l'explorateur Windows, vous pouvez visualiser l'icone de ces exécutables.
Il est également possible de visualiser l'icone associé à un type de fichier particulier (image, document texte, ...).

Quelqu'un aurait ce code source ou un code similaire permettant d'effectuer cela ?

Merci d'avance.
Posté le 03 juillet 2006 - 16:54
Code source Windev permettant de récupérer l'icone de l'EXE associé à une extension de fichier.

Y compris l'icône de WinDev :-)

(exemple d'utilisation d'API Windows).

Lien direct de téléchargement
http://www.zapsolution.com/preview/icones.zip

Patrice Terrier - Consultant & Graphiste
Tel 04.76.98.16.73
pterrier@zapsolution.com
www.zapsolution.com
Posté le 03 juillet 2006 - 17:56
Bonjour,

Dans le même principe pour compléter la réponse de Patrice, tu peux aussi extraire
toutes les icones d'un exe, d'une dll par un code de ce genre :

hICON=API("Shell32", "ExtractIconA", SysInstance(), szExeFileName, nIconIndex)

avec
sExeFileName une chaine contenant le nom du fichier
nIconIndex un entier sans signe indiquant le numéro de l'icone à extraire

hICON est un entier donnant le handle de l'icone extraite

Pour plus de détail tu peux regarder l'aide sur MSDN à

http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/resources/icons/iconreference/iconfunctions/extracticon.asp


A+
--
Francis MOREL
Posté le 04 juillet 2006 - 12:26
Merci pour vos réponses, ca va m'aider :)