码迷,mamicode.com
首页 > 编程语言 > 详细

MFC点击按钮发出声音_playsound_循环/单次播放_声音文件加入程序中

时间:2014-11-05 17:21:08      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:c++   mfc   vs主题   对话框   wave   

在VC++的程序设计中,可以利用各种标准的资源,如位图,菜单,对话框等。同时VC++也允许用户自定义资源,因此我们可以将声音文件作为用户自定义资源加入程序资源文件中,经过编译连接生成EXE文件,实现无.WAV文件的声音播放。

具体步骤如下:

1.在dlg.h中加入

#include <windows.h>
#include <mmsystem.h> // 加上,不然PlaySound函数无法使用
#pragma comment(lib, "WINMM.LIB") // 加上,不然PlaySound函数无法使用

2.加载资源.wav文件

打开资源管理器,右键.rc,加载资源,导入.wav文件

3.添加按钮

双击按钮生成函数

4.在生成的函数中

PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(),SND_ASYNC|SND_RESOURCE|SND_NODEFAULT);//单次播放

//PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(),SND_ASYNC|SND_RESOURCE|SND_NODEFAULT|SND_LOOP);//循环播放


说明:播放声音的方法很多,一种就够了,对我来说。有什么问题欢迎一起探讨。

MFC点击按钮发出声音_playsound_循环/单次播放_声音文件加入程序中

标签:c++   mfc   vs主题   对话框   wave   

原文地址:http://blog.csdn.net/hanshuning/article/details/40824019

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!