lancer un programme via un fichier externe

lancer un programme via un fichier externe - C++ - Programmation

Marsh Posté le 06-06-2012 à 16:07:30    

Bonjour à tous !  
 
je cherche à reproduire le comportement suivant :
      lorsqu'on ouvre un logiciel (word par exemple) via le .exe, on arrive sur la fenêtre d'accueil. Si on ouvre un .doc, le logiciel se lance et charge le fichier.
C'est ce que je cherche à faire faire à mon programme. Je peux l'ouvrir via le .exe, puis charger un fichier via un menu de type Fichier->Charger. Le but est d’appeler cette fonction charger si on double-clique sur les fichiers .xxx créés par ce programme. J'ai bien essayé clic droit->ouvrir avec, ça lance le programme mais ne charge pas le fichier.
 
je travaille avec visual studio 2008.
 
merci d'avance  :)


---------------
Feed-back
Reply

Marsh Posté le 06-06-2012 à 16:07:30   

Reply

Marsh Posté le 06-06-2012 à 16:53:58    

Ça n'a rien a voir avec la compilation du programme, et tout a voir avec la base de registre de windows, et une association entre le suffixe .xxx créé par votre programme et une action exécutée par windows.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 07-06-2012 à 11:20:59    

gilou a écrit :

Ça n'a rien a voir avec la compilation du programme, et tout a voir avec la base de registre de windows, et une association entre le suffixe .xxx créé par votre programme et une action exécutée par windows.
A+,


 
Si quand il fait  

Citation :


J'ai bien essayé clic droit->ouvrir avec, ça lance le programme mais ne charge pas le fichier.  


 
C'est que son programme n'utilise pas les arguments qui lui sont passé en ligne de commande, et donc quand le nom du fichier est passé en ligne de commande (via double clic sur le document) et ben le programme ne l'ouvre pas!
 


---------------
Seul Google le sait...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed