我觉得好像可以这么:1)用后台线程来播放,点了MessageBox之后就把后台线程关掉,强制关掉音乐。3)用MCI函数来播放音乐。2)用DirectSound或者DirectShow播放音乐。
创建一个进程播放音乐吧,然后点击按钮后进行关闭该进程的操作
messagebox有返回值表示用户点了什么按键,具体可以看MSDN。没有stopsound这个API?