Version 2.0!
Features
Tutorials
Files
Glossary
Projects
Contact
Links
Message Board
Extras
LuckyCam
Old News
Sign Guestbook
View Guestbook
VB Horoscope
VB Photo Album
.
ATTENTION READERS! Lucky's VB Gaming Site is no longer active. For updated game programming information and tutorials, please visit The Game Programming Wiki!

L'API de Windows

API veut dire "Application Programming Interface." mais qui pourrait se traduire par quelque chose comme "Programmation d'Interface d'application". L'API de Windows est actuellement une collection de fonctions qui existe déjà et qui sont intégrés dans windows que vous pouvez appeller et qui fera le travail pour vous à l'interrieur de l'environement windows. Ces fonctions sont inserées dans plusieurs de nos DLL bien-aimé.

Pour accéder à ces fonctions, Nous avons premierement besoin de les déclarer dans notre code. Voici un exemple de la syntaxe :

Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

Maintenant examinons ça d'un peut plus près. Premièrement, nous voyons que ça fera partie des déclarations de notre programme. Les fichiers d'aide de windows disent qu'une déclaration est utilisé dans un module pour déclarer les références aux procèdures externe dans une "dynamic-link library" (DLL). C'est exatement qu'es-ce que nous allons faire ici, nous faisons références à une procédure (qui est accuellement une fonction dans ce cas çi) à l'intérieur du DLL appelé "winmm.dll". C'est le DLL de multimedia de windows, et il y a à l'intérieur une fonction qui se nomme "sndPlaySound" qui vous permet de faire jouer des fichiers WAVE.

Le mot "Lib" indique quel DLL que nous allons prendre et le mots "Alias" indique le nom de la fonction à l'intérieur du DLL. Le reste c'est les arguments (constantes ou variables).

NOTE:Si vous avez l'intention de déclarer un API à partir d'un objet (comme un formulaire) vous devez inclure le préfixe "Private" avant l'énoncé.

Ok, alors maintenant nous avons la fonction déclarée et nous sommes prêt à l'utiliser. Nous allons la traiter comme les autres procédure que nous avons créées nous-même. Pour un exemple précis, pour savoir comment utiliser le code de l'API regardez le tutorial sur "comment faire jouer des WAVE" Playing Wave Files.

Ces codes proviennent du dossier "Winapi" dans la racine du dossier VB. À l'intérieur du fichier "Win32api.txt" vous allez voir une liste des procédure et des constantes qui vont faire l'API. Si vous savez déjà ce que vous cherchez, ce fichier peut vous être utile, mais généralement c'est mieux de lire un bon livre sur les API ou de chercher un site internet qui explique bien ça.

L'appel d'API est utile autant que pour les sortie audio que pour afficher des fichiers bitmap (des images), Vous pourez en apprendre plus avec d'autre tutorials qui sont disponible ici.