0

我正在寻找开发一个程序,允许用户将他们的桌面快捷方式拖到桌面上的停靠栏/滑出栏上。我怎样才能将“桌面快捷方式”拖到 Dock 上以在那里创建快捷方式?

4

1 回答 1

0

进入放置目标(组件或表单)的属性编辑器并设置AllowDroptrue. 然后为 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 文件由您决定。

于 2012-08-10T04:20:10.043 回答