在vc中,怎么给一个程序添加背景音乐,内嵌到里边的,而不是播放硬盘上某个路径的音频文件?

RT这个是截图... RT
这个是截图
展开
 我来答
rlwhappy
2011-02-27 · TA获得超过250个赞
知道小有建树答主
回答量:226
采纳率:75%
帮助的人:103万
展开全部
应该要填加到资源里.
追问
您能给点稍微详细的说明吗?示范最好啦,我给你追加分数!谢~
追答
这种我也没做过,我的意思是说不晓得相关音频文件的调用那些,但是添加资源手面使用的话都要用资源ID的哦,你这个不晓得行得通不。
我去网上查了一下资料,这样的代码可以实现你的功能。
void CSoundDlg::OnOK()
{
// TODO: Add extra validation here
::PlaySound((LPCTSTR)IDR_WAVE1, AfxGetInstanceHandle(), SND_RESOURCE | SND_SYNC);
CDialog::OnOK();
}

不过这里面有缺憾的是好像API只对WAV的处理比较顺样,而且添加的资源不能太大的。如果想加些大的资源,我想你可以去试一下资源类的DLL看支持不,另外看看有没有好些的音频处理函数。哦,还有就是参数据要选用异步SND_SYNC才能看出将效果。

参考资料: http://baike.baidu.com/view/1014003.htm?wtp=tt

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式