我正在开发一个程序,允许用户将桌面快捷方式拖到桌面上的停靠栏/滑动条上。如何才能将“桌面快捷方式”拖到Dock上以在那里创建快捷方式?
答案 0 :(得分:0)
进入放置目标(组件或表单)的属性编辑器,并将AllowDrop
设置为true
。然后为DragEnter和DragDrop事件创建事件处理程序:
private void Form1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.All;
}
private void Form1_DragDrop(object sender, DragEventArgs e)
{
string[] asFormats = e.Data.GetFormats();
string[] asFileNames = (string[])e.Data.GetData("FileName");
}
这将为您提供在目标上删除的文件名。从那里你可以解析.LNK文件。