IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres Logiciels Discussion :

Icône d'un type de fichier


Sujet :

Autres Logiciels

  1. #1
    Membre régulier Avatar de daladim
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2004
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2004
    Messages : 153
    Points : 94
    Points
    94
    Par défaut Icône d'un type de fichier
    Salut à tous

    je sais pas si mon sujet doit être plutôt posté ici ou dans le forum Visual Basic, mais bon, j'essaye.

    Je suis en train de créer un programme qui doit à un moment afficher l'icône associée à un type de fichier. Pour connaître cette icône, je lis dans le registre le contenu de la clé DefaultIcon associée à l'extension de mon fichier. Jusque là, ca va.
    En général, ca me donne l'adresse d'un fichier .ico, ou d'un EXE ou DLL contenant des icônes.
    (Par exemple : "C:\WINDOWS\Installer\{913D040C-6000-11D3-8CFE-0050048383C9}\PEicons.exe,5" pour l'icône des JPG)
    Jusque là, ca va aussi.

    Mais j'ai quelques problèmes :
    > Quelques fois le numéro après le chemin du fichier (qui sert à savoir quelle icône il faut extraire d'un fichier EXE ou DLL) est négatif (par exemple, pour les fichiers TXT, j'ai "C:\WINDOWS\system32\shell32.dll,-152". Je fais quoi avec un nombre négatif ?? (je sais extraire les icônes ayant un numéro positif, mais pas négatif)

    > Quelques fois, j'ai "%1", comme c'est le cas pour les fichiers HTM. J'ai essyé d'extraire une icône du fichier en question (ici, c'était "C:\Windows.htm"), ca n'a pas marché.

    > Quelques fois, comme pour les fichiers WMA, je n'ai même pas de clé DefaultIcon.

    Comment contourner ces problèmes ?

    Voilà, j'espère que j'ai été clair, et que quelqu'un peut m'aider à résoudre ces quelques problèmes.

    Merci beaucoup

  2. #2
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Certains types de fichier ont, dans le registre, une sous-clé "shellex" où se trouve parfois un "IconHandler" : C'est généralement le cas pour les fichiers qui ont une icône différente malgré le fait d'avoir la même extension (sauf les .exe), donc il doit aussi en être ainsi pour les pages HTML crées avec Word...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre régulier Avatar de daladim
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2004
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2004
    Messages : 153
    Points : 94
    Points
    94
    Par défaut
    Salut Médinoc,

    Je vais essayer ce que tu me proposes. Merci beaucoup !
    Pour les autres types de fichiers, comme pour les TXT ou WMA, tu saurais comment faire ?


    Merci encore, j'essaye et je te dis si ca marche (mais je vois pas pourquoi ca ne marcherait pas...)

  4. #4
    Membre régulier Avatar de daladim
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2004
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2004
    Messages : 153
    Points : 94
    Points
    94
    Par défaut
    Salut Médinoc,

    j'ai essayé ce que tu m'as proposé, et ca marche très bien.
    Merci beaucoup !

    Quelqu'un saurait-il comment faire pour mes autres problèmes ?

    Merci !

Discussions similaires

  1. Réponses: 5
    Dernier message: 14/01/2014, 09h22
  2. Réponses: 8
    Dernier message: 02/09/2013, 09h13
  3. Réponses: 7
    Dernier message: 18/08/2010, 03h36
  4. Associer une icône à un type de fichier
    Par rambc dans le forum Général Python
    Réponses: 5
    Dernier message: 03/02/2009, 23h39
  5. Bloquer le téléchargement de certains types de fichiers
    Par Nikos dans le forum Développement
    Réponses: 4
    Dernier message: 23/12/2002, 20h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo