MFC中为对话框添加背景音乐

MFC中为对话框添加背景音乐,第1张

这个简单 sndPlaySound() 这个函数就可以实现了 比如sndPlaySound(".\\res\\die.wav",SND_ASYNC)第一个参数是文件的位置第二个参数是播放的格式SND_ASYNC 是异步

PlaySound可以满足你的需求,只要是异步循环模式,不会受到界面 *** 作的干扰。

PlaySound("路径\\文件名.wav",NULL,SND_FILENAME|SND_ASYNC|SND_LOOP)//开始播放

PlaySound("路径\\文件名.wav",NULL,SND_PURGE)//停止播放

这个函数只能播放wav音频文件或wav格式的资源。如果需要播放其它音乐类型,需要用MCI函数。

目前播放wav声音, 你可以将音乐转为wav格式的

添加头文件

#include <MMSystem.h>

#pragma comment(lib, "winmm.lib")

1.如果将声音集成到程序中, 需要在添加资源中, 添加您的音乐, 导入程序然后用播放音乐函数:

PlaySound(MAKEINTRESOURCE(IDR_WAVE**), GetModuleHandle(NULL), SND_RESOURCE)//IDR_WAVE**是您导入资源后的ID号

2. 不集成到程序中(输入目录调用播放)

PlaySound("d://***.wav", NULL, SND_FILENAME)//参数一是文件路径

如果要等音乐播放完在往下执行添加标志位: SND_SYNC 就可以, 默认是一边播放一边往下执行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11784767.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存