1 2 3 4 5 6 7 8 9 10 11 12 13 |
string[] fileNames = { file1, file2, file3 }; //ファイルドロップ形式のDataObjectを作成する IDataObject data = new DataObject(DataFormats.FileDrop, fileNames); //DragDropEffects.Moveを設定する(DragDropEffects.Move は 2) byte[] bs = new byte[] { (byte)DragDropEffects.Move, 0, 0, 0 }; System.IO.MemoryStream ms = new System.IO.MemoryStream(bs); data.SetData("Preferred DropEffect", ms); Clipboard.Clear(); //クリップボードに切り取る //第二引数にtrueを設定するとアプリを終了後もクリップボードが消えない Clipboard.SetDataObject(data, true); |