vc怎么加载一个DLL文件里的WAV文件,怎么播放出来啊。

nyaolunhui 2010-11-13 08:38:21
我说的是我 那DLL里面只有资源,没有自己定义的函数,还有那WAV是什么类型啊,通过Loadlibrary(),LoadResource() 后, LockResource()该指定为什么类型了,我该怎么定义那个WAV了。高手指教啊 。。。。
...全文
53 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
nyaolunhui 2010-11-15
  • 打赏
  • 举报
回复
HRSRC hres=FindResource(hinstance,MAKEINTRESOURCE(IDR_WAVE1),_T("WAVE"));
LPCTSTR lp=(LPCTSTR)LockResource(hinstrace,LoadResource(hinstance,hres));
sndPlaySound(lp,SND_MEMORY|SND_ASYNC);

//就是指定为LPCTSTR ,void *类型,前面需要定义一个#define IDR_WAVE1 101 //101必须与DLL里的一样
threenewbee 2010-11-13
  • 打赏
  • 举报
回复
看是什么类型的。

用WinHex或者UltraEdit先看下。如果是二进制没有压缩,提取出来直接播放。

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧