This is how we do it…
[sourcecode language=’cpp’]// Include file
#include “mmsystem.h”
// Link to this library
#pragma comment( lib, “winmm.lib” )
int main( int argc, char **argv )
{
// Will block till the whole file is played, use SND_ASYNC to play asynchronously
sndPlaySound( “c://windows//media//ding.wav”, SND_SYNC );
// Play for ever, should use SND_ASYNC
sndPlaySound( “c://windows//media//ding.wav”, SND_ASYNC|SND_LOOP );
// Sleep for 5 seconds
Sleep( 5000 );
// Enough is enough stop making that stupid noise
sndPlaySound( NULL, SND_SYNC );
return 0;
}// End main[/sourcecode]
Cool