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

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

在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_循环/单次播放_声音文件加入程序中