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.