Salut tous, je voudrais jouer du son dans mon application, je souhaiterais utiliser la fonction sndplaysound. Je fais donc :
J'apelle la fonction comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public enum fuSound { SND_SYNC = 0, SND_ASYNC = 1, SND_NODEFAULT = 2, SND_MEMORY = 4, SND_LOOP = 8 }; [DllImport("winmm.dll")] public static extern bool sndPlaySound(string lpszSound, fuSound fuSound );
Et ca me sort une execption me disant impossible de trouver le point d'entré de la fonction sndplaysound dans winmm.dll.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 bool result = sndPlaySound("D:\\Sons\\ar3_pkup.wav", fuSound.SND_SYNC);
J'ai cette même erreur pour d'autre fonction comme playsound et mciExecute.
Après plusieurs recherches sur le net, je tombe toujours sur la même réponse comme quoi ces fonctions sont bien déclarées dans la dll winmm ou Coredll.dll(qui n'est pas présente dans mon système (Win XP)). . Je me trompe de dll ou ma déclaration est fausse?
Merci.
Partager