Comment retrouver l'icône associée à une extension de fichier ? [Win32] - Programmation
Marsh Posté le 17-09-2003 à 14:58:59
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.
aux spécialistes.
Marsh Posté le 17-09-2003 à 15:24:28
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
Marsh Posté le 17-09-2003 à 16:30:17
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
Marsh Posté le 17-09-2003 à 19:39:22
Reply
Marsh Posté le 16-09-2003 à 18:01:50
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