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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ShellExecute (NULL, "open", "monfichier.pdf", 0, 0, SW_SHOWNORMAL);
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:
sPathVisuPDF contient le path du exe de acroread
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 AnsiString sTmp; sTmp = sPathVisuPDF + " " + sPathFichierPDF; ShellExecute (NULL, "open", sTmp.c_str(), 0, 0, SW_SHOWNORMAL);
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 ?
d'avance.
Partager