private void TweenMain_DragDrop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
if (!e.Data.GetDataPresent(DataFormats.Html, false)) // WebBrowserコントロールからの絵文字画像Drag&Dropは弾く
{
SelectMedia_DragDrop(e);
}
}
else if (e.Data.GetDataPresent("UniformResourceLocatorW"))
{
var url = GetUrlFromDataObject(e.Data);
string appendText;
if (url.Item2 == null)
appendText = url.Item1;
else
appendText = url.Item2 + " " + url.Item1;
if (this.StatusText.TextLength == 0)
this.StatusText.Text = appendText;
else
this.StatusText.Text += " " + appendText;
}
else if (e.Data.GetDataPresent(DataFormats.UnicodeText))
{
var text = (string)e.Data.GetData(DataFormats.UnicodeText);
if (text != null)
this.StatusText.Text += text;
}
else if (e.Data.GetDataPresent(DataFormats.StringFormat))
{
string data = (string)e.Data.GetData(DataFormats.StringFormat, true);
if (data != null) StatusText.Text += data;
}
}