3
.NETを使用してC#でドラッグドロップについての質問があります。ファイルの作成後にデスクトップにドラッグドロップしますか? (C#)
私の問題はリモートファイルです。私はユーザーがエクスプローラウィンドウ(デスクトップなど)にドラッグできるリモートファイルのリストを持っています。このようなドラッグが発生すると、ファイルをダウンロードしてドロップ先に書き込むことができるようにしたいと考えています。
ファイルをドラッグする通常の方法:
private void StartDragDrop(string FileToDrag)
{
MyControl.DoDragDrop(new DataObject(DataFormats.FileDrop, FileToDrag), DragDropEffects.Copy);
}
...私はDROP後までドラッグアンドドロップオブジェクトを移入するファイルデータを持っていないので、私のニーズに合いません。
私はこの機能を多くのFTPクライアントなどで見てきました。
ウィザードに感謝します。
私は以下のリンクを見つけましたが、それより簡単な方法が必要です。 http://www.codeproject.com/KB/dotnet/DataObjectEx.aspx – ThePower
もっと簡単な方法はありませんシェルのドラッグ・アンド・ドロップのサポートは限られているので、制限を越えたい場合は、すべての低レベルの相互運用性の処理を行う必要があります。 – arbiter
ドロップの位置を特定する方法がなければなりません。それは、ドロップだけのパスです。次に、自分で作業を行い、ドラッグのドロップを取り消すことができます。 – ThePower