Re: API

Posté par Totof le 26/8/2006 8:41:56
Bonjour,

Voici quelques informations qui pourrait vous être utiles.
Pour les constantes, il faut les déclarer dans le code d'initialisation du projet de la façon suivante :

CONSTANT
     <Nom de la constante 1> = <Valeur 1>
     <Nom de la constante 2> = <Valeur 2>
FIN


N.B. : WK_SPACE n'est pas listé dans WDAPI car il fallait taper VK_SPACE.

En VB, il faut déclarer les procédures auxquelles on fait appel dans le programme. En WinDev, on ne le fait pas.
Il faut ôter les lignes du style "FindWindow=API("USER32","FindWindowA",lpClassName,lpWindowName)" de votre code.

Il ne faut utiliser cette syntaxe qu'au moment où vous avez réellement besoin de la fonction, avec les bonnes valeurs en paramètre.

P.S. : Lorsqu'il faut passer un pointeur de chaine à une fonction, il faut d'abord déclarer une chaine( par ex : toto est une chaine ASCIIZ sur 255), puis passer la chaine à la fonction de la façon suivante : API("USER32"","FindWindowA",&toto,....)

Bon dév.,

Totof

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=4508&post_id=18691