subject_60434.htm
来自「vc」· HTM 代码 · 共 66 行
HTM
66 行
<p>
序号:60434 发表者:Zerg 发表日期:2003-11-13 14:01:31
<br>主题:SDK编程时如何把声音文件静态连接在程序中.....
<br>内容:程序界面有这样的发声<BR><BR>PlaySound (TEXT ("ding.wav"), NULL, SND_FILENAME);<BR><BR>不知如何把它与程序和在一起......<BR><BR>能不能详细点!!<BR><BR>谢谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:bottle_fish 回复日期:2003-11-13 14:07:19
<br>内容:1. 把wav文件放入exe目录下<BR>2. 在程序里设定路径,指向wav文件
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Zerg 回复日期:2003-11-13 14:31:55
<br>内容:我就是不想这样.<BR><BR>我想把wav文件与程序和在一起......<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:樂日華 回复日期:2003-11-13 15:32:51
<br>内容:加到資源裡面啊. 不就可以嗎? 跟一些程序介面的默認皮膚 一樣, 即使把所有的皮膚都刪除了. 它的程序裡面也有一個默認的皮膚啊. 比較的方便.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Zerg 回复日期:2003-11-13 15:54:56
<br>内容:加入自定义资源后这样还是不行<BR>static HGLOBAL hResource ;<BR>static char * pText ;<BR><BR>hResource = LoadResource (hInst, <BR>FindResource (hInst, MAKEINTRESOURCE(IDR_WAV1),TEXT("WAV"))) ;<BR>pText = (char *) LockResource (hResource) ;<BR>//声音文件不知如何定义类型<BR>PlaySound (pText, NULL, SND_FILENAME);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dr0 回复日期:2003-11-13 18:32:25
<br>内容:<BLOCKQUOTE>引用“第4楼”所言<BR><Q>加入自定义资源后这样还是不行 static HGLOBAL hResource ; static char * pText ; hResource = LoadResource (hInst, FindResource (hInst, MAKEINTRESOURCE(IDR_WAV1),TEXT("WAV"))) ; pText = (char *) LockResource (...... . . . . . . . . . . . . </Q></BLOCKQUOTE><BR>use the in-memory resource to create a file named (e.g)<BR>"soud.wav", then call the PlaySound() API, have a try ?<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:菜鸟人飞 回复日期:2003-11-13 19:36:49
<br>内容:不是很懂,可以详细一点吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:huhanjing 回复日期:2003-11-14 08:20:36
<br>内容:<BLOCKQUOTE>引用“第2楼”所言<BR><Q>我就是不想这样. 我想把wav文件与程序和在一起......</Q></BLOCKQUOTE><BR>什么叫把wav文件与程序和在一起?<BR>能说详细点吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:菜鸟人飞 回复日期:2003-11-14 10:43:39
<br>内容:可能是直接将WAV文件放入程序目录中的意思吧,
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dr0 回复日期:2003-11-14 13:10:25
<br>内容:<BLOCKQUOTE>引用“第5楼”所言<BR><Q> 引用“第4楼”所言 加入自定义资源后这样还是不行 static HGLOBAL hResource ; static char * pText ; hResource = LoadResource (hInst, FindResource (hInst, MAKEINTRESOURCE(IDR_WAV1),TEXT("WAV"))) ; pText = (char *) L...... . . . . . . . . . . . . </Q></BLOCKQUOTE><BR>用LoadResource()把wav资源(被当成资源加入exe文件中)加载到内存中,<BR>得到一个handle. 由于PlaySound()需要一个形如***.wav文件名作为<BR>第一个参数,所以要根据内存里的resource创建一个文件,然后,把文件名<BR>传给PlaySound() API, 不知道,我说的是不是足够清楚<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Henry Tony 回复日期:2003-11-18 15:42:38
<br>内容:如何根据内在里的resource创建一个文件呢?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?