用WindowsMediaPlayer控件写个WinForm播放器
2012-07-03 00:54
357 查看
用WindowsMediaPlayer控件写了一个小播放器,只是一个小尝试
首先要添加Windows Media Player到工具箱
右击工具箱->选择项(I)... -> 显示"选择工具箱项" -> COM组件 -> Windows Media Player wmp.dll 添加
然后拖了一个 Windows Media Player控件、两个按钮、一个ListBox。
![](http://images0.cnblogs.com/blog/387938/201506/180321115139589.png)
附:
首先要添加Windows Media Player到工具箱
右击工具箱->选择项(I)... -> 显示"选择工具箱项" -> COM组件 -> Windows Media Player wmp.dll 添加
然后拖了一个 Windows Media Player控件、两个按钮、一个ListBox。
![](http://images0.cnblogs.com/blog/387938/201506/180321115139589.png)
附:
private void button1_Click(object sender, EventArgs e) { AddMusicToListBox(listBox1); } private void AddMusicToListBox(ListBox lb) { string[] files = GetMusicFiles(); if (files != null && files.Length > 0) { foreach (string file in files) { if (!lb.Items.Contains(file)) { lb.Items.Add(file); } } } } private string[] GetMusicFiles() { OpenFileDialog ofd = new OpenFileDialog(); ofd.Multiselect = true;//设置 选择多个文件 ofd.InitialDirectory = @"G:\MUSIC"; ofd.Filter = "(MP3文件)|*.mp3"; if (ofd.ShowDialog() == DialogResult.OK) { return ofd.FileNames; } else { return null; } } private void listBox1_DoubleClick(object sender, EventArgs e) { axWindowsMediaPlayer1.currentPlaylist.clear(); //MessageBox.Show(listBox1.SelectedItem.ToString()); WMPLib.IWMPMedia song = axWindowsMediaPlayer1.newMedia(listBox1.SelectedItem.ToString()); axWindowsMediaPlayer1.currentPlaylist.appendItem(song); axWindowsMediaPlayer1.Ctlcontrols.play(); } private void button2_Click(object sender, EventArgs e) { RemoveMusicFromListBox(listBox1); } private void RemoveMusicFromListBox(ListBox lb) { lb.Items.Remove(lb.SelectedItem); }
相关文章推荐
- WindowsMediaPlayer和MediaPlayer控件区别及其使用
- VC2008 Windows Media Player控件的使用技巧(三)
- 透明的windows media player控件
- axWindowsMediaPlayer控件循环播放方法
- VC2008 Windows Media Player控件的使用技巧(三)
- Windows Media Player控件研究
- Activex WindowsMediaPlayer控件主要方法属性
- AxWindowsMediaPlayer控件的使用
- WindowsMediaPlayer 11 控件详解
- C# panel 动态添加windows media player 控件
- Windows media player控件的属性、方法及应用
- C# Windows Media Player控件的常用属性及方法
- windows media player 11 ActiveX 控件配合 ffdshow播放avi文件窗口resize问题
- 如何使用 windows media player 控件
- C#中Windows Media Player控件使用实例|方法
- C#(windows media player 控件基本用法)
- C#中axWindowsMediaPlayer控件的用法
- windows media player 控件的常用属性及方法
- AxWindowsMediaPlayer控件的属性
- windows media player控件使用心得