现在正在做一个简单的C#软件,为了美化和多媒体的东西,我需要在窗体启动的时候播放音乐,查找了MSDN找到了这个东西,记录一下以后使用!
源码:
using System;
using System.Runtime.InteropServices;
namespace GIS
{
/// <summary>
/// CMedia 的摘要说明。
/// </summary>
internal class CSoundPlay
{
public CSoundPlay()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
[Flags]
public enum PlaySoundFlags : int
{
SND_SYNC = 0x0000, /* play synchronously (default) */
SND_ASYNC = 0x0001, /* play asynchronously */
SND_NODEFAULT = 0x0002, /* silence (!default) if sound not found */
SND_MEMORY = 0x0004, /* pszSound points to a memory file */
SND_LOOP = 0x0008, /* loop the sound until next sndPlaySound */
SND_NOSTOP = 0x0010, /* don't stop any currently playing sound */
SND_NOWAIT = 0x00002000, /* don't wait if the driver is busy */
SND_ALIAS = 0x00010000, /* name is a registry alias */
SND_ALIAS_ID = 0x00110000, /* alias is a predefined ID */
SND_FILENAME = 0x00020000, /* name is file name */
SND_RESOURCE = 0x00040004 /* name is resource name or atom */
}
[DllImport("winmm.dll")]
public static extern bool PlaySound( string szSound, IntPtr hMod, PlaySoundFlags flags );
}
public class Sound
{
public static void Play( string strFileName )
{
CSoundPlay.PlaySound( strFileName, IntPtr.Zero, CSoundPlay.PlaySoundFlags.SND_FILENAME | CSoundPlay.PlaySoundFlags.SND_ASYNC );
}
}
}
1、添加上述代码到您的工程中;
2、调用:Sound.Play(SoundFilePathAndName);
说明:此方法必须保证你的机器上有winmm.dll文件,该文件的作用嘛!你可以上网查询一下!
使用方法:
分享到:
相关推荐
详细介绍了使用Visual Studio 2010 建立第一个Windows Form应用程序的步骤,适用于初学者
C#6.0学习笔记——从第一行C#代码到第一个项目设计书籍配套源码。书籍下载地址:https://download.csdn.net/download/wosingren/10463453 https://download.csdn.net/download/wosingren/10463468
#6.0学习笔记 从第一行C#代码到第一个项目设计周家安著,高清书签
C#6.0学习笔记 从第一行C#代码到第一个项目设计 随书源码
C#程序设计——Windows项目开发 C#程序设计——Windows项目开发
Learning hard C# 学习笔记
在本书最后一章,专门设计了综合实例——“综合实例1: 照片面积计算机器”和“综合实例2: 文件加密与解密工具”,通过这两个综合实例,既可以将前20章的知识融会贯通,又可以抛砖引玉,真正教会读者开发C#应用...
在本书最后一章,专门设计了综合实例——“综合实例1: 照片面积计算机器”和“综合实例2: 文件加密与解密工具”,通过这两个综合实例,既可以将前20章的知识融会贯通,又可以抛砖引玉,真正教会读者开发C#应用...
C#学习笔记C#学习笔记C#学习笔记C#学习笔记C#学习笔记C#学习笔记C#学习笔记C#学习笔记
设计模式C#描述之——简单工厂模式,让你学习C#的一种设计模式
c#案例————餐饮管理系统
C#实例——简单学C# 实例解析 C#实例——简单学C# 实例解析 C#实例——简单学C# 实例解析
C#学习笔记_20100614.pdf C#学习笔记_20100614.pdf
LearningHard C#学习笔记,学习C#的经典入门教材。 非常适合初学者,希望大家一起努力。
c#工厂模式——简单工厂_抽象工厂实例
Visual C#学习笔记光盘 简介:本书由浅入深地讲解Visual C# 2005编程知识,全书内容分为6篇,共27章,第一篇介绍Visual Studio 2005开发环境和C#基础,其中包括Visual C# 2005简介,C#语言基础,面向对象编程...
C#,又名Csharp,天朝喜欢叫C井。 C#是一种面向对象的编程语言。在面向对象的程序设计方法中,程序有各种相互交互的对象组成。相同种类的对象通常具有相同的类型,或者说,是在先沟通那个的class中。 例如,以...
经典、简单C#学习笔记,各人学习的笔记,提供给大家分享。
详细介绍了C#调用C++函数的步骤,经过编译,可以使用