Code C++ pour exécutable ouverture fichier pdf [Résolu]

Signaler
Messages postés
2
Date d'inscription
lundi 31 mai 2004
Statut
Membre
Dernière intervention
16 février 2009
-
Messages postés
15063
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
18 juin 2021
-
Bonjour,

Je souhaite juste créer un .exe qui ouvre un fichier pdf en tenant compte de son chemin quelque soit le choix de l'emplacement ou l'application a été installée C: ou D: ou autre disque, et que ce fichier s'ouvre avec le programme par défaut assigné par l'utilisateur. ça peut ne pas être Acrobat reader.
Pensez- vous que cela soit réalisable facilement sachant que je regarde Visual studio 6 depuis 1 semaine? ou avez vous un code de ce genre rangé dans un de vos tiroirs. Merci pour votre réponse si votre planning vous le permet.
Merci pour votre aide ou vos suggestions.

3 réponses

Messages postés
15063
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
18 juin 2021
95
Hello,
Le double-post est inutile...
Regarde la fonction ShellExecute()

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Messages postés
2
Date d'inscription
lundi 31 mai 2004
Statut
Membre
Dernière intervention
16 février 2009

Merci à Buno

Je vais essayer de comprendre les explications de la page "ShellExecute" car je ne connais pas la programmation C++ et mon anglais est limité.

Par exemple, j'ai du mal à comprendre comment et à quel endroit du code il faut renseigner "IpFile" ou déclarer le fichier à ouvrir?
Mais bon, comme j'essaie d'apprendre le C++ en autodidacte, c'est toujours plus complexe que si je le pratiquais après des cours magistraux. Pour le moment, lorsque je regarde le code, ce n'est pas du HTML ou du JavaScript qui est relativement simple à capter, là pour moi c'est plutôt du chinois.Je pensais qu'une âme charitable allait me proposer le code correspondant à ce que je veux faire et ainsi je partais sur un exemple viable pour l'étudier de long en large.

Merci
Messages postés
15063
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
18 juin 2021
95
Voici la syntaxe:
ShellExecute(NULL, "open", CHEMIN_VERS_TON_FICHIER, NULL, NULL, SW_SHOWDEFAULT);

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...