Bonjour,
Particularité du passage de paramètre aux apis en WLangage.
Tout paramètre de type <Out> doivent être passés via leurs adresses ainsi que les variables autres que celles de type numérique.
sDocument est une chaine = "test.pdf"
f_doc est un entier = AppelDLL32("fpdfview.dll","FPDF_LoadDocument",&sDocument, Null)
Pour passer l'adresse d'une variable on la préfixe du & commerciale exemple
&sDocument
pour les paramètres chaine en type 'In' on peut aussi au lieu de passer l'adresse passer directement la chaine en la terminant par un caract(0)
exemple
sDocument est une chaine = "test.pdf" + Caract(0)
f_doc est un entier = AppelDLL32("fpdfview.dll","FPDF_LoadDocument",&Document, Null)
pour récupérer le HDC d'un champs via Windev appliquer la méthode décrit par Totof
A savoir
nHDC est un entier
sChampImage est une chaine
sChampImage = "Image1"
nHDC = SysRecupereDC(Handle(sChampImage))
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=4748&post_id=19719