Salut tous, je voudrais jouer du son dans mon application, je souhaiterais utiliser la fonction sndplaysound. Je fais donc :

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 );
J'apelle la fonction comme ceci:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
bool result = sndPlaySound("D:\\Sons\\ar3_pkup.wav", fuSound.SND_SYNC);
Et ca me sort une execption me disant impossible de trouver le point d'entr� de la fonction sndplaysound dans winmm.dll.
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.