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 就可以, 默认是一边播放一边往下执行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)