private void copyToolStripMenuItem_Click(object sender, EventArgs e) { var items = getSelectedItems().ToList(); if (items.Count < 1) { return; } var vfdo = new Delay.VirtualFileDataObject(BeforeTransfer, AfterTransfer); vfdo.SetData(getFiles(items)); Clipboard.SetDataObject(vfdo); }
void AfterTransfer(Delay.VirtualFileDataObject v) { Cursor.Current = Cursors.Default; }
void BeforeTransfer(Delay.VirtualFileDataObject v) { Cursor.Current = Cursors.WaitCursor; }