Comment retrouver la valeur des constantes utilisées par les API en l'absence de documentation ?
Pour retrouver la valeur de toutes les constantes utilisées par les API,
vous aurez besoin des fichiers d'en-têtes qui sont livrés avec Visual Studio
97, Visual C++, ou la Plateform SDK. Si vous ne les possédez pas, vous pouvez
télécharger la Plateform SDK à l'adresse suivante : http://www.microsoft.com/msdownload/platformsdk/sdkupdate/.
Sous le dossier d'installation de ces produits, se trouve un sous-dossier
"include" dans lequel vous trouverez des fichiers d'en-têtes .h (headers).
Ceux-ci contiennent les définitions C/C++ de toutes les constantes, fonctions,
et types de l'API Windows.
Pour savoir dans quel fichier d'en-tête se trouve une constante, utilisez
l'outil de recherche de Windows en spécifiant dans le champ "Contenant le
texte" le nom de la constante.
Une fois le fichier d'en-tête trouvé, ouvrez-le avec le bloc-notes.
Recherchez le nom de la constante dans le fichier. Vous devriez obtenir :
#define MA_CONSTANTE 0x0011
Il ne vous reste plus maintenant qu'à traduire cela en code Visual Basic,
sachant que le 0x devient &h. Cela donne donc :
Const MA_CONSTANTE = &h0011
Vous noterez que VB convertit ceci en &h11, ce qui revient exactement à
la même chose. |