代码分享:
namespace listbox练习
{
public partial class Form1 : Form
{
public static uint SND_ASYNC = 0x0001;
public static uint SND_FILENAME = 0x00020000;
[DllImport("winmm.dll")]
public static extern uint mciSendString(string lpstrCommand, string lpstrReturnString, uint uReturnLength, uint hWndCallback);
public Form1()
{
InitializeComponent();
}
List<string> pat = new List<string>();
private void Form1_Load(object sender, EventArgs e)
{
string[] str= Directory.GetFiles(@"F:\图片\音乐");
foreach (var item in str)
{
listBox1.Items.Add(Path.GetFileName(item));
pat.Add(item);
}
}
private void listBox1_DoubleClick(object sender, EventArgs e)
{
string s = pat[listBox1.SelectedIndex];
mciSendString(@"close temp_alias", null, 0, 0);
mciSendString(string.Format(@"open ""{0}"" alias temp_alias",s), null, 0, 0); //音乐文件
mciSendString("play temp_alias repeat", null, 0, 0);
}
}
}