Ce projet écrit en version 17, est compatible avec toutes les versions suivantes.
Il peut être compilé en mode 32 ou 64-bit (la version 64-bit est skinnée avec WinLIFT64.dll).
WD Piano, repose sur l'utilisation directe du SDK Windows, ce qui permet de limiter au maximum la taille du framework WD.
Seules les DLLs indispensables sont utilisées, à savoir :
1 - Machine virtuelle (wd170vm.dll) 2877 Ko
2 - Fonctions mathématiques (wd170mat.dll) 132 Ko
3 - Fonctions standard (wd170std.dll) 804 Ko
L'application est basée sur l'API MIDI du SDK Windows.
Elle est programmée uniquement en code bas niveau, directement à partir du code du projet depuis "MainSection".
On active les touches du piano avec le bouton gauche de la souris.
Outre l'aspect ludique de l'application,
le code est une mine de renseignements pour ceux désireux d'en savoir plus sur la programmation de type SDK,
celle-là même utilisée pour l'écriture des DLL(s) de base du system d'exploitation, comme KERNEL32, USER32, GDI32, SHELL32, etc.
Note : Pour éviter tout problème d'UAC, vous devez débloquer le ZIP avant de le décompresser !
Patrice Terrier
www.zapsolution.com
www.objreader.com
Partager