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. |
Date de publication : 14 juillet 2002 Dernière modification : 16 septembre 2002 Rubriques : API Mots-clés : constantes, valeurs, définitions, API, non-documentées |