L'auteur
Francis Faure France Membre Actif (personne physique) # 0000000001 enregistré le 11/10/2004http://www.wanagain.net 56 ans Faure Francis de la société Design Or Decline Fiche personnelle
Note des membres
pas de note
Contributions > 05 - API et appels systèmes
ShellExecute
# 0000000496
ajouté le 19/11/2007 11:06:10 et modifié le 19/11/2007
consulté 11090 fois
Niveau
débutant Version(s) Foxpro : VFP 9.0 VFP 8.0 VFP 7.0 VFP 6.0 VFP 5.0 VFP 3.0 FPW 2.6
Description
Concernant l'appel API "ShellExecute" de shell32.dll, (Très pratique pour lancer l'ouverture d'un fichier dans l'apllication associée au poste de travail),
En Visual FoxPro la syntaxe est du style :
DECLARE INTEGER ShellExecute IN shell32.dll INTEGER hndWin, ; STRING cAction, ; STRING cFileName, ; STRING cParams, ; STRING cDir, ; INTEGER nShowWin =ShellExecute(0,"Open","c:\temp\test.xls","","",1)
Pour compléter les articles existants sur ShellExecute :http://www.atoutfox.org/recherche.asp?tables=ARTICLES&mots=ShellExecute
Voici l'équivalent de l'appel en FPW2.6 (en utilisant FoxTools)
Code source :
*
* FoxPro Windows 2.6
*
SET LIBRARY TO FOXTOOLS.FLL additive
v_s = regfn("ShellExecute" ,"ICCCCI" ,"I" ,"Shell" )
=callfn(v_s,0,"Open" ,v_file ,"" ,"" ,1)
Commentaires
Aucun commentaire enregistré ...