关于DragDrop和DragEnter事件
程序运行的时候,拖动硬盘里的文件到窗口,能触发这两个事件,而拖动“360安全桌面下的文件”到窗口的时候,只能触发DragEnter事件了,360安全桌面和这个程序,都是管理员用户运行的,怎么才能触发DragEnter?AllowDrop设置为true了的。
private void Form1_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
e.Effect = DragDropEffects.Link;
else e.Effect = DragDropEffects.None;
}
private void Form1_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
{
MessageBox.Show("asd");
}