在语言里用PlaySound()播放一个wav

刚学C语言不到5节课,是在不会了,用最简单的写下吧。解释详细加分。太深奥了会被认为作弊0分的看不懂,把全部代码复制一下,放.C里我能直接编译就行... 刚学C语言不到5节课,是在不会了,用最简单的写下吧。解释详细加分。
太深奥了会被认为作弊0分的
看不懂,把全部代码复制一下,放.C里我能直接编译就行
展开
 我来答
杨康1234
2009-03-01 · TA获得超过331个赞
知道小有建树答主
回答量:684
采纳率:0%
帮助的人:637万
展开全部
添加#include "Mmsystem.h"
工程-设置-连接中添加: Winmm.lib
画个按钮,双击,修改代码:
void CTDlg::OnButton1()
{
PlaySound("D:\\Thunder\\Program\\download-complete.wav", NULL, SND_FILENAME | SND_ASYNC);
}

以下来自百科
第一种方法是直接播出声音文件,相应的代码为:
PlaySound("c:\\win95\\media\\The Microsoft Sound.wav", NULL, SND_FILENAME | SND_ASYNC);
注意参数中的路径使用两个连续的反斜杠转义代表一个反斜杠。
第二种方法是把声音文件加入到资源中,然后从资源中播放声音。Visual C++支持WAVE型资源,用户在资源视图中单击鼠标右键并选择Import命令,然后在文件选择对话框中选择The Microsoft Sound.wav文件,则该文件就会被加入到WAVE资源中。假定声音资源的ID为IDR_STARTWIN,则下面的调用同样会输出启动声音:
PlaySound((LPCTSTR)IDR_STARTWIN, AfxGetInstanceHandle(), SND_RESOURCE | SND_ASYNC);
第三种方法是用PlaySound播放系统声音,Windows启动的声音是由SystemStart定义的系统声音,因此可以用下面的方法播放启动声音:
PlaySound("SystemStart",NULL,SND_ALIAS|SND_ASYNC);

参考资料: http://baike.baidu.com/view/1014003.htm

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式