Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1184 connectés 

  FORUM HardWare.fr
  Programmation

  [Win32]Comment retrouver l'icône associée à une extension de fichier ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Win32]Comment retrouver l'icône associée à une extension de fichier ?

n°515901
cpdump
Posté le 16-09-2003 à 18:01:50  profilanswer
 

Voila, je cherche un moyen pour retrouver l'icône associé à une extension de fichier (.doc, .gif, ...).
 
J'ai trouvé plusieurs exemples pour récupérer l'icône d'un fichier existant, mais justement je veux retrouver l'icone indépendamment d'un fichier, seulement à partir de l'extension.
 
Quelqu'un a t-il des exemples (Delphi de préférence) ou connait les fonctions à utiliser ?


Message édité par cpdump le 17-09-2003 à 12:42:39
mood
Publicité
Posté le 16-09-2003 à 18:01:50  profilanswer
 

n°516504
cpdump
Posté le 17-09-2003 à 14:03:04  profilanswer
 

up

n°516554
Carbon_14
Posté le 17-09-2003 à 14:58:59  profilanswer
 

L'icône recherchée, c'est bien celle qui apparaît à côté du nom, et qui est celle de l'application qui est "liée" à la sus-dite extension ?
 
Je pense qu'il faut fouiller dans la base de registre (avec les fonctions prévues, une fois la clé repérée) pour savoir, extension par extension, quelle appli est prévue pour l'ouvrir, on devrait trouver l'adresse de cet exe puis récupérer (extraire) l'icône désirée.
 
 
Sur NT4, j'ai dans "HKEY_CLASSES_ROOT", une liste de .1st, .aif, .bat, .c, .jpg, .wmf. Y a peut-être aussi ailleurs.
 
 [:yoyoz] aux spécialistes.

n°516571
cpdump
Posté le 17-09-2003 à 15:24:28  profilanswer
 

Arghh, j'espère qu'il y a un solution plus simple genre une chtite fonction qui va bien, parce que je suis pas un pro de la base de registre et je crois qu'il y des différences selon les OS  :sweat:

n°516630
cpdump
Posté le 17-09-2003 à 16:30:17  profilanswer
 

J'ai finalement réussi à trouver quelques liens intéressants avec des exemples sous Delphi, mais j'ai pas encore eu le temps de les tester.
 
Pour ceux que ça intéresse :
http://www.howtodothings.com/showa [...] article=79
http://www.lmc-mediaagentur.de/dpool/tips/0435.htm
http://delphicool.developpez.com/s [...] hp/189.php
 
Edit : le dernier exemple, fait ce que je veux mais il est un peu buggé : Windows m'a bouffé toutes mes icones  :heink:


Message édité par cpdump le 17-09-2003 à 16:47:28
n°516734
gatorette
Posté le 17-09-2003 à 19:39:22  profilanswer
 

Il faut utiliser SHGetFileInfo.


---------------
each day I don't die is cheating
n°517285
cpdump
Posté le 18-09-2003 à 16:16:18  profilanswer
 

Merci.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Win32]Comment retrouver l'icône associée à une extension de fichier ?

 

Sujets relatifs
[sql - access] exporter un fichier txt dans access ?[PHP]1 ptit coup de main pour une insertion dans un fichier svp [OK]
[Win32] animation control[PHP] Sauvegarder le résultat d'une requête dans un fichier excel ?
fichier xls[Java] Problème de classpath avec un fichier Jar
select que l'on ouvre en cliquant sur une icone et qui modifi l'icone[PHP] Upload de fichier via "input type=file" [résolu : bug a la con]
Récupérer fichier excel dans base SQL Server[dos] probleme de caracteres dans un fichier
Plus de sujets relatifs à : [Win32]Comment retrouver l'icône associée à une extension de fichier ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR