Astuces de recherche...
Home
- Accueil & nouveautés
- Les newsgroups VB
- Téléchargements
- L'équipe
- Nous contacter
- Liens
Rubriques
- Toutes les questions
- Affichage & graphismes
- Algorithmique
- API
- Base de registre
- Bases de données
- Contrôles
- Date & heure
- Déploiement
- Divers
- Erreurs & problèmes
- Fichiers & dossiers
- Généralités
- Impression
- Internet & mails
- Math
- Multimédia
- Réseaux
- Structures de données
- Texte & strings
- VB .Net
- VB Script
- VBA
- Windows

Question 68

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