Lancer une application à partir d'une application précise.
Bonjour,
Un petit problème à résoudre. Je dois lire un fichier PDF à partir de mon programme. Pour cela, je fais comme dans la faq, j'utilise la commande ShellExecute:
Code:
ShellExecute (NULL, "open", "monfichier.pdf", 0, 0, SW_SHOWNORMAL);
La pour le moment, le PDF en question s'affiche. Mais le soucis, il prend le visualisateur par défaut qu'il trouve sur la machine.
Or, dans mon programme, je voudrais qu'il prenne le visualisateur que l'utilisateur a mis dans les options.
Donc, voilà j'ai fait ce bout de code:
Code:
1 2 3 4
| AnsiString sTmp;
sTmp = sPathVisuPDF + " " + sPathFichierPDF;
ShellExecute (NULL, "open", sTmp.c_str(), 0, 0, SW_SHOWNORMAL); |
sPathVisuPDF contient le path du exe de acroread
sPathFichierPDF contient le path du document PDF a voir.
Théoriquement il devrait lancer la commande sous DOS : C:\acroread\acroread32.exe C:\test\monpdf.pdf
Le programme compile mais à l'execution rien ne se passe.
Je sais pas trop comment faire, quelqu'un a déjà vu ce point ?
:merci: d'avance.