Je suppose que tu connais déjà la manip pour associer une extension à un programme dans les options de l'explorateur de fichier, sinon, voici comment associer une icône, une extension avec Delphi :
http://delphi.developpez.com/sources...no40source0005
Avec Delphi, on récupère le nom du fichier double-cliqué avec un code du genre :
If (ParamCount > 0) Then filename := ParamStr(1);
Puis si tu cherches à ouvrir le dialogue d'association de Windows avec le fichier double-cliqué :
1 2 3 4
| Uses ShellApi...;
ShellExecute(Application.Handle, '', 'rundll32.exe',
PChar('shell32.dll,OpenAs_RunDLL ' + filename), '%SystemRoot%\system32', 1); |
???
Partager