Afficher un fichier.pdf en laguage C
Fermé
goondy
Messages postés
14
Date d'inscription
mardi 5 février 2008
Statut
Membre
Dernière intervention
30 septembre 2008
-
19 août 2008 à 09:19
goondy Messages postés 14 Date d'inscription mardi 5 février 2008 Statut Membre Dernière intervention 30 septembre 2008 - 19 août 2008 à 13:46
goondy Messages postés 14 Date d'inscription mardi 5 février 2008 Statut Membre Dernière intervention 30 septembre 2008 - 19 août 2008 à 13:46
A voir également:
- Afficher un fichier.pdf en laguage C
- Afficher appdata - Guide
- Afficher mot de passe wifi android - Guide
- Afficher taille dossier windows - Guide
- Afficher google en page d'accueil - Guide
- Windows 11 afficher d'autres options - Guide
8 réponses
goondy
Messages postés
14
Date d'inscription
mardi 5 février 2008
Statut
Membre
Dernière intervention
30 septembre 2008
19 août 2008 à 13:46
19 août 2008 à 13:46
J'ai essayé mais toujours sans solutions.
Je contact le support technique de National Instruments et je communique la reponse dès que je l'ai vérifié.
Merci pour les renseignements.
Je contact le support technique de National Instruments et je communique la reponse dès que je l'ai vérifié.
Merci pour les renseignements.
Utiliser la fonction ShellExecute() en lui passant le nom de votre fichier PDF et en demandant un "open".
Si Acrobat Reader est installé, Windows se chargera de le lancer pour afficher votre fichier.
Si Acrobat Reader est installé, Windows se chargera de le lancer pour afficher votre fichier.
Ps / Vous trouverez des informations sur ShellExecute ici par exemple :
https://docs.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shellexecutea?redirectedfrom=MSDN
https://docs.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shellexecutea?redirectedfrom=MSDN
Essaye :
#include <shellapi.h>
Les fichier LIB ne peuvent pas être inclus comme tu le dis avec #include qui sert à inclure du code (en l'occurrence, des fichier .h).
#include <shellapi.h>
Les fichier LIB ne peuvent pas être inclus comme tu le dis avec #include qui sert à inclure du code (en l'occurrence, des fichier .h).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu peux aussi avoir à inclure la librairie shell32.lib mais en utilisant :
#pragma comment(lib, "shell32.lib")
juste après la liste des fichiers inclus avec #include.
#pragma comment(lib, "shell32.lib")
juste après la liste des fichiers inclus avec #include.
Chez moi cette librairie se trouve dans le dossier où j'ai installé Visual Studio de Micorsoft (VC98\LIB)
C'est elle qui contient le code de la fonction ShellExecute()
C'est elle qui contient le code de la fonction ShellExecute()
goondy
Messages postés
14
Date d'inscription
mardi 5 février 2008
Statut
Membre
Dernière intervention
30 septembre 2008
19 août 2008 à 11:00
19 août 2008 à 11:00
Merci pour la reponse.
En fait, j'ai trouvé la fonction entre temps :
ShellExecute(0,"open","C:/Documents and Settings/essaisPDF.pdf",NULL,NULL,SW_SHOW);
Cela dit, ça ne fonctionne toujours pas.
J'ai bien implémenter :
#include <shellapi.h>
#include <windows.h>
J'ai le message d'erreur suivant :
1 Project link error
Undefined symbol '_ShellExecuteA@24' referenced in "Clim 310-317.c".
(je travaille sur LabWindows/CVI 5.5)
J'ai lu que l'on devait peut-être implémenter :
#include <shell32.lib>
???
Qu'en penses-tu ?
En fait, j'ai trouvé la fonction entre temps :
ShellExecute(0,"open","C:/Documents and Settings/essaisPDF.pdf",NULL,NULL,SW_SHOW);
Cela dit, ça ne fonctionne toujours pas.
J'ai bien implémenter :
#include <shellapi.h>
#include <windows.h>
J'ai le message d'erreur suivant :
1 Project link error
Undefined symbol '_ShellExecuteA@24' referenced in "Clim 310-317.c".
(je travaille sur LabWindows/CVI 5.5)
J'ai lu que l'on devait peut-être implémenter :
#include <shell32.lib>
???
Qu'en penses-tu ?
goondy
Messages postés
14
Date d'inscription
mardi 5 février 2008
Statut
Membre
Dernière intervention
30 septembre 2008
19 août 2008 à 11:14
19 août 2008 à 11:14
J'ai le même message d'erreur !
Pourquoi faut-il inclure cette librairie ?
elle se trouve dans : C:\WINDOWS\system32 ?
Pourquoi faut-il inclure cette librairie ?
elle se trouve dans : C:\WINDOWS\system32 ?