|
>あと、音楽ファイルをWMP上にドラッグ&ドロップしても再生されないのですが、何か設定があるのでしょうか??
→WindowsMediaPlayerにAllowDropがあるのですが、イベントでDragEnter, DragDropがないですね。
Formになってしまいますが、
private void Form1_DragDrop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(System.Windows.Forms.DataFormats.FileDrop))
{
string[] files = (string[])e.Data.GetData(System.Windows.Forms.DataFormats.FileDrop);
foreach (string s in files)
{
if (s.EndsWith(".avi") || s.EndsWith(".mpg") || s.EndsWith(".wmv"))
{
axWindowsMediaPlayer1.URL = s;
axWindowsMediaPlayer1.Ctlcontrols.play();
return;
}
}
}
else
{
e.Effect = DragDropEffects.None;
}
}
private void Form1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(System.Windows.Forms.DataFormats.FileDrop))
{
string[] files = (string[])e.Data.GetData(System.Windows.Forms.DataFormats.FileDrop);
foreach (string s in files)
{
if (s.EndsWith(".avi") || s.EndsWith(".mpg") || s.EndsWith(".wmv"))
{
e.Effect = DragDropEffects.Copy;
return;
}
}
}
else
{
e.Effect = DragDropEffects.None;
}
}
これでできます。FormのAllowDropをtrueにしてください。
>次なんですが、『ユーザーが指定したファイル』をWMPで再生したいのですがそのコードが分かりません
>教えていただきたいです。
→Azuleanさんがリンク貼った先で朴智星で投稿しておきました。
|