API
API signifie application programming interface (en français : Interface de développement d'applications).
Toutes ces fonctions (API) sont des "accessoires" au logiciel de Windows et des composantes Microsoft. La beauté de la chose , c'est qu'elles sont non seulement disponibles pour Windows et ses applications, mais qu'elles le sont aussi à tous les développeurs utilisant certains languages dont vb et vba font partie.
Visual Basic (non VBA) possède une visionneuse de toutes les fonctions, les types et les constantes.... qui sont disponbibles (d'autres visionneuses existent également). L'expression "Fonction" est plutôt une image pour aider à comprendre un peu ce que sont ces API. Certaines des déclarations dans les API sont à première vue assez hermétiques comme :
SetWindowLongA hWnd, -16, GetWindowLongA(hWnd, -16) And &HFFF7FFFF
En fait, il faut parler de déclaration. Nous déclarons dans le haut du module l 'appel de fonction API de Windows qui va nous permettre d'obtenir l'information désirée. La fonction elle-même (le corps de la fonction), nous ne la voyons pas et elle n'est pas accessible. Elle fait partie de l'enchevêtrement du programme windows lui-même. À moins de bien connaître la structure des fichiers de windows, son programme écrit en C++, il est difficile de voir et d'interpréter le rôle de chacune de ces déclarations, des variables et paramètres associés et des constantes qu'elles utilisent et encore plus de savoir ce à quoi elles font référence.
HFFF7FFFF est un code hexadécimal qui fait référence à une adresse dans la mémoire qui contient l'information dont l'API a besoin pour effectuer la tâche demandée.
Auteur : Denis Michon
Mot clef associé à cette page : API
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
