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

Langage Delphi Discussion :

Icone aux associations de fichiers


Sujet :

Langage Delphi

  1. #1
    Membre confirmé

    Inscrit en
    Novembre 2002
    Messages
    786
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 786
    Points : 505
    Points
    505
    Par défaut Icone aux associations de fichiers
    bonjour a tous,

    Application développée sous Delphi7 fonctionne sous Windows XP.


    j'ai utilisé la procédure décrite dans la F.A.Q pour associer des fichiers à une application, cela fonctionne bien, mais j'ai besoin d'infos supplémentaires.

    Cette application peut traiter plusieurs types de fichiers, donc plusieurs types de fichiers lui sont associés.
    Cela ne me pose pas de problème tant que l’icône que j'associe aux fichiers est le même que l’exécutable.

    Par contre

    1° Savez vous comment faire pour associer a un fichier un autre icône que celui de l’exécutable ?
    Sachant qu'en ce moment ces fichiers ne possède bien sur aucun icône.

    2° Comment associer un fichier à un programme qui doit lui même lancer une de ses DLL pour ouvrir le fichier associé ?

    3° Associer un icône à un fichier sans lui associer de programme executable



    Remarque:
    Les icônes sont bien initialisés qu’après redémarrage du PC, est ce normal ?

    merci de vos réponses.

  2. #2
    Membre confirmé

    Inscrit en
    Novembre 2002
    Messages
    786
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 786
    Points : 505
    Points
    505
    Par défaut
    Re bonjour

    Quand on utilise la procédure décrite dans la F.A.Q pour associer des fichiers à une application, les icônes des fichiers ne sont pas toujours rafraichis avec l'icône de l'application sans un redémarrage au moins de la session.

    Solution pour info:
    Ajouter à la fin de la procédure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    uses ... , shlobj ;
    
    procedure 
    begin     
          
         ... 
         écrit dans le registre des info d assosiation
         ...
         SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil);
    end;

  3. #3
    Membre chevronné
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Points : 1 935
    Points
    1 935
    Par défaut
    Bonjour,

    Ah oui

    Si un jour tu as un Vista alors c'est à devenir fou, exemple précis facilement reproductible :

    - Changer l'ico de l'appli
    - Compller

    Observons alors l'apparence des diverses dimensions possibles inhérentes à cette icône de l'appli.

    Hé bien vous verrons sous Vista que la plus grande icône reste toujours la précédente et donc ce changement n'est pas répercuté !

    Or ton code corrige cela.

    Cela fait d'ailleurs déjà deux ou trois ans que j'avais ici lancé un thread traitant de ce curieux comportement.

    Sous Vista faut attendre un certain nombre de reboots afin que cette nouvelle icône soit enfin prise en compte.


Discussions similaires

  1. FTP client, icone associée à un fichier
    Par Pasqualini dans le forum C++Builder
    Réponses: 4
    Dernier message: 05/10/2012, 18h51
  2. Réponses: 0
    Dernier message: 23/01/2011, 21h24
  3. [WD15] Associer une icone à un type de fichier dans windows
    Par L.Lemarchand dans le forum WinDev
    Réponses: 1
    Dernier message: 24/05/2010, 06h49
  4. Attribution d'icones aux fichiers systèmes
    Par reeda dans le forum Windows XP
    Réponses: 2
    Dernier message: 31/08/2008, 20h30
  5. associer un fichier avec un icone
    Par mrrenard dans le forum C#
    Réponses: 5
    Dernier message: 29/01/2008, 01h41

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