想实现当对话框弹出时不停的播放一音频文件,当对话框结束停止播放
我在线程中用sndPlaySound循环播放音频文件
我在对话框创建是创建该线程,点击"确定"或"取消"按钮时结束了改线程,
我要怎么停止在线程中的播放文件??
DWORD __stdcall CISGuardMgrView::PlaySound(LPVOID lparam)
{
sndPlaySound("..\\alarm.wav", SND_ASYNC|SND_LOOP );
return 0;
}
我在线程中用sndPlaySound循环播放音频文件
我在对话框创建是创建该线程,点击"确定"或"取消"按钮时结束了改线程,
我要怎么停止在线程中的播放文件??
DWORD __stdcall CISGuardMgrView::PlaySound(LPVOID lparam)
{
sndPlaySound("..\\alarm.wav", SND_ASYNC|SND_LOOP );
return 0;
}
{
do
{
sndPlaySound("..\\alarm.wav", SND_SYNC );
}
while (g_bContinue);
sndPlaySound(NULL, SND_SYNC);
return 0;
}
g_bContinue是你的全局布尔变量,可在其他线程中修改它来控制是否退出播放线程
停止播放文件