日期:2014-05-18  浏览次数:20808 次

c# 窗体背景音乐重复循环播放
我在主窗体中加了一个背景音乐,我想让这首背景音乐在我所有窗体里都能循环播放,该怎样弄?

------解决方案--------------------
C# code
using System.Runtime.InteropServices;

public static uint SND_ASYNC = 0x0001;  // play asynchronously 
public static uint SND_FILENAME = 0x00020000; // name is file name
[DllImport("winmm.dll")]
public static extern uint mciSendString(string lpstrCommand, 
    string lpstrReturnString, uint uReturnLength, uint hWndCallback);

private void button1_Click(object sender, EventArgs e)
{
    mciSendString(@"close temp_alias", null, 0, 0);
    mciSendString(@"open ""E:\音乐\周杰伦-东风破.mp3"" alias temp_alias",
        null, 0, 0);
    mciSendString("play temp_alias repeat", null, 0, 0);
}