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 : S�lectionner tout - Visualiser dans une fen�tre � part
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 : 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);
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 ?

d'avance.