以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 C/C++编程思想 』 (http://bbs.xml.org.cn/list.asp?boardid=61) ---- 在Visual C++资源文件中加入声音资源 (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=34993) |
-- 作者:卷积内核 -- 发布时间:6/29/2006 8:56:00 AM -- 在Visual C++资源文件中加入声音资源 1、首先用文本编辑器(如记事本)打开资源文件(.rc文件) 在最后加入自己的声音资源,如下IDW WAVE "c:\\kav\\sound\\virus.wav" 保存资源文件。 AfxBeginThread((AFX_THREADPROC)sound,NULL,THREAD_PRIORITY_NORMAL); 3、添加线程回调函数 这里介绍加载资源的方法。首先用函数AfxGetInstanceHandle()获得实例的句柄,其次用函数FindResource找到自己的声音资源。 HRSRC FindResource( 找到声音资源后,要用LoadResource加入该资源 HGLOBAL LoadResource( 最后锁定资源内存块,并返回所标定内存块的虚拟内存地址。如果该资源被成功锁定的话,则返回值指向该资源开始处的第一个字节: LPVOID pv=LockResource() 注意:若上述四步中的任何一步发生问题,则返回并释放相应的内存。接下去要做的事情就是根据文件数据类型进行数据加载。 UINT CPlaySoundView::sound(LPVOID pParam) |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.997ms |