怎么在C++程序中播放背景音乐?

作者&投稿:邓福 (若有异议请与网页底部的电邮联系)
在c++语言中,如何播放背景音乐?~

在vs下 #include
#pragma comment
#PlaySound(.........)
PlaySound函数的参数自己去看下,有很多种方法,对于你自己想放什么音乐

用#include

system("你音乐路径名");
就可以输入试试,另外放音乐时,你不能对菜单操作,只有关掉音乐才可继续操作.
另外如是要真的有EXE类型音乐的话,也会造成菜单上的中文变成乱码,建议把他做成音乐欣赏,背景音乐选短的较好.

1:功能差劲的Playsound函数
事例代码如下
#include<windows.h>
#include<stdio.h>
#pragma comment(lib,"WinMM.Lib")
void main()
{
PlaySound("c:\\dui12.wav",NULL,SND_FILENAME|SND_ASYNC);
}
2:功能和Playsound函数一样差劲的函数undplaysound
#include<windows.h>
#include<stdio.h>
#pragma comment(lib,"WinMM.Lib")
void main()
{
undPlaySound("c:\\dui12.wav",NULL,SND_FILENAME|SND_ASYNC);
}
3:功能强大的函数,支持混音的MCI类
事例代码如下
#include<windows.h>
#include "mmsystem.h"//导入声音头文件
#pragma comment(lib,"winmm.lib")//导入声音头文件库
#include<stdio.h>
void PlayMp3() ;
void main()
{
PlayMp3() ;
PlaySound("C:\\Normal2.wav", NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);

system("pause");

}
void PlayMp3()
{
char buf[128];
char str[128] = {0 };
int i = 0;

//use mciSendCommand
MCI_OPEN_PARMS mciOpen;
MCIERROR mciError;
//SetWindowText(NULL,"12345");
mciOpen.lpstrDeviceType = "mpegvideo";
mciOpen.lpstrElementName = "c:\\WELCOME.WAV";
mciError = mciSendCommand(0,MCI_OPEN,MCI_OPEN_TYPE | MCI_OPEN_ELEMENT,(DWORD)&mciOpen);
if(mciError)
{
mciGetErrorString(mciError,buf,128);
printf("send MCI_OPEN command failed:%s\n",buf);
return;
}
UINT DeviceID = mciOpen.wDeviceID ;
MCI_PLAY_PARMS mciPlay;

mciError = mciSendCommand(DeviceID,MCI_PLAY,0 ,(DWORD)&mciPlay);
if(mciError)
{
printf("send MCI_PLAY command failed\n");
return;
}
}
4:功能垃圾的方法,是启动电脑的一个播放软件播放音乐
#include <iostream>
#include<fstream>
using namespace std;
int main()
{
system("D:\\我的音乐\\01.mp3");
cin.get();
return 0;
}
5:功能更加强大DX
这个不做介绍,太多了,我就不敲代码,累的慌!网上有讲解的

游戏音乐?开一个线程实现
#include "Mmsystem.h"//playsound头文件
#pragma comment(lib, "winmm.lib")
//包含PlaySound和midInOpen的lib库
用playsound就能轻松播放wmv了
还有就是midiInOpen函数了,它也能播放mid格式的音乐
最近复制捞分的多了,以后怕要有样学样了

PlaySound()
记得添加库#pragma comment(lib,"winmm.lib")


学c语言如何做出有界面的程序
1、新建一个C项目,点击文件,新建,项目,选择C++Win32控制台应用。2、在项目向导中设置,会默认生产一个项目框架。3、可以使用color函数变化字体和窗口的颜色。4、要在C语言中实现颜色的变化,需要引入windows.h头文件,即#include <windows.h>方可调用color函数,system("color 02")类似的,但不能...

在windows下用C语言如何实现socket网络编程,需要用到哪些头文件或者库...
需要用到的头文件包含:include <winsock2.h> include <windows.h> 与Linux环境下socket编程相比,windows环境多了一个步骤:启动或者初始化winsock库 Winsock,一种标准API,一种网络编程接口,用于两个或多个应用程序(或进程)之间通过网络进行数据通信。具有两个版本:Winsock 1:Windows CE平台支持。头...

怎么设置Windows10在任何时候自动播放音乐?
5.设置任务时间和日期,然后单击“下一步”。6.选择操作类型(例如,启动程序或发送电子邮件通知),然后单击“下一步”。7.在“启动程序”选项卡上,输入要运行的程序的路径(例如,C:ProgramFiles(x86)\\Google\\Chrome\\Application\\chrome.exe),然后单击“下一步”。8.在“添加参数(可选)”框中...

在c语言中 **表示什么意思。
也就是说 b的值是一个内存地址,该地址所在的内存空间中存放的是一个整型变量的指针(一级指针,或许就是上面那个a的值)。C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往...

c语言里面“或者”的那个“||”键盘上怎么打出来
程序语言里面“或者”的“||”是特殊符号,在任何输入文档中都可以输出,在键盘按键输出步骤如下:1、首先在键盘上按下shift键,不要松开,如图中红框圈中所示按键:2、然后在键盘上按下回车enter键左边的键(键盘不同位置有所不同,也可能在上面),双竖线和右斜线共同所在的按键,如图红框圈中所示...

电脑操作快捷键有哪些
详情请查看视频回答

电脑操作常用快捷键
详情请查看视频回答

电脑快捷键大全
电脑键盘快捷键大全:Ctrl+1,2,3... 功能:切换到从左边数起第1,2,3...个标签 Ctrl+A 功能:全部选中当前页面内容 Ctrl+C 功能:复制当前选中内容 Ctrl+D 功能:打开“添加收藏”面版(把当前页面添加到收藏夹中)Ctrl+E 功能:打开或关闭“搜索”侧边栏(各种搜索引擎可选)Ctrl+F 功能:...

电脑的常用快捷键
CTRL+TAB 在页面上的各框架中切换(加shift反向) F5 刷新 CTRL+F5 强行刷新 目的快捷键 激活程序中的菜单栏 F10 执行菜单上相应的命令 ALT+菜单上带下划线的字母 关闭多文档界面程序中的当 前窗口 CTRL+ F4 关闭当前窗口或退出程序 ALT+ F4 复制CTRL+ C 粘贴CTR L+ V 剪切CTRL+ X 删除...

电脑快捷键有哪些。全部
电脑键盘快捷键大全:Ctrl+1,2,3... 功能:切换到从左边数起第1,2,3...个标签 Ctrl+A 功能:全部选中当前页面内容 Ctrl+C 功能:复制当前选中内容 Ctrl+D 功能:打开“添加收藏”面版(把当前页面添加到收藏夹中)Ctrl+E 功能:打开或关闭“搜索”侧边栏(各种搜索引擎可选)Ctrl+F 功能:...

马尔康县15733943556: 求教,怎样在C++控制台程序中加入背景音乐 -
赖迫尤力: #include <windows.h> #include <mmsystem.h> #pragma comment(lib, "winmm.lib")void main() { //windows API接口 PlaySound,只能播放wav格式的声音文件 ::PlaySound("e:\\test.WAV", NULL, SND_LOOP); }

马尔康县15733943556: c++如何实现后台播放音乐文件 -
赖迫尤力: 学好c++,几乎可以无所不能,所以是可以的 比如用vc6.0自带的一个activex控件---activemoviecontrol object来编辑多媒体播放器 步骤如下: 1. 打开vc6.0,在projects下选择mfc appwizard(exe),并取名mediaplayer,然后建立基于对话框(dialog ...

马尔康县15733943556: 怎么给C++程序加背景音乐啊
赖迫尤力: PlaySound("SystemStart",NULL,SND_ALIAS|SND_ASYNC); PlaySound("c:\\win95\\media\\The Microsoft Sound.wav", NULL, SND_FILENAME | SND_ASYNC);

马尔康县15733943556: c++程序中加背景音乐? -
赖迫尤力: 用#includesystem("你音乐路径名"); 就可以输入试试,另外放音乐时,你不能对菜单操作,只有关掉音乐才可继续操作. 另外如是要真的有EXE类型音乐的话,也会造成菜单上的中文变成乱码,建议把他做成音乐欣赏,背景音乐选短的较好.

马尔康县15733943556: 在C++程序里添加音乐 -
赖迫尤力: 如果是MFC的话,可以直接把音乐文件添加到自定义资源中,建议是wav格式

马尔康县15733943556: 小白求教c++ 怎么插入背景音乐 -
赖迫尤力: 仅供参考:使用PlaySound播放音乐.在.h加入#include "mmsystem.h"//导入声音头文件#include "windows.h"#pragma comment(lib,"winmm.lib")//导入声音头文件库.cpp写//播放内部资源(.wav格式)音乐,异步方式播放,指定是WAVE...

马尔康县15733943556: c++如何将背景音乐内嵌到程序中去? -
赖迫尤力: 如果是自己写的程序要内嵌音乐比较容易.如是用别人己写好的程序,就只能自己写些代码,先把那播放程序和自己的程序合成同一文件,然后在运行自己的程序时分解文件再调作播放程序放音乐.关闭时自动删除文件.

马尔康县15733943556: C++中怎样添加音乐? -
赖迫尤力: 如果想在播放音乐的同时不至于使得主窗口或者主线程无法响应用户的操作,最好用多线程的方式播放背音. 如果你播放的是.wav或者.mid音乐文件的话,可以直接用API函数: BOOL PlaySound(LPCSTR pszSound,HMODULE hmod,DWORD fdwSound ); 使用前必须先添加Winmm.lib 库文件. 具体方法参见MSDN

马尔康县15733943556: 怎样在游戏源码(C++)里加上背景音乐? -
赖迫尤力: 单独起一个线程调用PlaySound播放指定音乐(wav)即可,指定SND_LOOP标志即可循环播放.这样最简单.PlaySound可以播放文件,也可以使用资源.#include #include #pragma comment(lib,"winmm.lib") unsigned _stdcall threadproc(...

马尔康县15733943556: 运行C++,能不能开背景音乐? -
赖迫尤力: 用#include <cstdlib> system("你音乐路径名"); 就可以输入试试,另外放音乐时,你不能对菜单操作,只有关掉音乐才可继续操作.另外如是要真的有EXE类型音乐的话,也会造成菜单上的中文变成乱码,建议把他做成音乐欣赏,背景音乐选短的较好.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网