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 に答える