private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
TreeViewHitTestInfo tvhti = this.treeView1.HitTest(e.Location);
DataObject obj = new DataObject(DataFormat.Filedrop, "C:\\Test.doc");
this.treeView1.DoDragDrop(obj, DragDropEffects.Copy);
}
我有这段代码,它运行正常。当我在Microsoft Office上删除文件时,它会成功打开它。但我的要求是,如果用户将文件放在桌面或任何其他位置,它应该创建该文件的链接(* .lnk),目前它正在复制该文件。 请指导我,如果这是可以实现的,或者我应该采取什么方式来完成它?
答案 0 :(得分:1)
我有类似的问题。我想从我的应用程序中拖出一段文本并将其放入记事本中,但记事本不支持将文本放入其中。我想它也适用于Windows资源管理器。根据我的说法,Windows资源管理器没有智能来接受应用程序中的文本,将其识别为文件路径并创建链接。我希望有人证明我错了。