利用mcisendstring函数播放wav音频文件的问题
我做了个拼图游戏,希望能在点击图片是播放一个声音,我在对话框初始化是写入代买:
musiccommand.Format("open c:\\chimes.wav Alias music");
mciSendString(musiccommand,NULL,0,NULL);
其中musiccommand是我定义的一个全局变量:static CString musiccommand;
然后,我在按钮响应函数里面调用播放函数:mciSendString("play music",NULL,0,NULL);
结果是第一次点击按钮时,声音顺利播放,但之后再点击,就都没有声音了
注意:我在程序中另开了一个线程,用于播放一个背景音乐,用的方法是sndPlaySound()函数,背景音乐可以顺利播放。
高手们请指点一下,为什么按钮响应函数里面的mcisendstring函数不能多次播放出声音呢?