大稿艺术区:我想请问下vc中添加音乐的问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 03:06:29
我想在exe文件运行的时候播放声音文件 wav格式的

我知道可以使用sndPlaySound函数 但是我想把声音

文件以资源形式添加到exe文件体内 我怎么做呢 我

刚学vc 谢谢各位高手的回答
谢谢一楼的问答,我完全按照你的做但是并没有播放出来 为什么呢 我把资源添加到程序内部,并没有播放出来 why?????? 再次感谢,这个问题完毕我会给您再加分

#include "Mmsystem.h"

添加附加依赖项:winmm.lib

或者有没有比较简单的方法~??????

//修改过后仍旧不能播放 why????我晕了 还是感谢你 你测试的时候是成功的么 我会给你加分的 感谢!!!

HINSTANCE h=AfxGetInstanceHandle(); //得到句柄.
HRSRC hr=FindResource(h,"IDR_WAVE1","WAVE"); //找到声音资源,IDR_WAVE1是你要通过资源标签要导入的声音资源.
HGLOBAL hg=LoadResource(h,hr); //加载声音资源
LPSTR lp=(LPSTR)LockResource(hg);

sndPlaySound(lp,SND_MEMORY|SND_SYNC);//播放
FreeResource(hg);

//修改: 在WAVE资源标签下有个"IDR_WAVE1", 你看下是不是没有引号, 你把它引起, 就可以了.