如何停止PlaySound播放的音乐
展开全部
第一步:把“tel_dial.WAV”拷贝到工程目录“\res”下面。
第二步:进行添加资源的操作。
第三步:导入声音头文件库#include "mmsystem.h" //导入声音头文件
#pragma comment(lib,"winmm.lib") //导入声音头文件库
把以上两行添加在“PlayResWaveTestDlg.h”的末尾。
第四步:编写播放停止的按钮
编写播放停止的按钮播放:
PlaySound((LPCTSTR)IDR_WAVE_DIAL_TEL,
AfxGetInstanceHandle(),
SND_RESOURCE | SND_ASYNC |SND_LOOP);
停止就顺理成章的写为:
PlaySound(NULL,
AfxGetInstanceHandle(), SND_RESOURCE | SND_ASYNC |SND_LOOP);
可实际当中,怎么也不能停止播放。真正可以停止播放的是以下调用方式。
展开全部
PlaySound("name.wav",NULL,SND_FILENAME|SND_ASYNC|SND_LOOP );
这样音乐就一直循环播放,直到音乐名字设置为NULL,所以想结束就
PlaySound(NULL,NULL,SND_FILENAME);
这样音乐就一直循环播放,直到音乐名字设置为NULL,所以想结束就
PlaySound(NULL,NULL,SND_FILENAME);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
PlaySound(NULL,NULL,SND_FILENAME);
再这样调一次就可以了
再这样调一次就可以了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在调用一次此函数。
PlaySound("1.wav".........);
getch();
PlaySound("0.wav".........);
1.wav存在,0.wav不存在。
PlaySound("1.wav".........);
getch();
PlaySound("0.wav".........);
1.wav存在,0.wav不存在。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询