//-------------------------- drop --------------------------- void FrmMainDragDrop(object sender, DragEventArgs e) { bool allDirs = false; if ((e.KeyState & 8) == 8) // ctrl { allDirs = true; } if (e.Data.GetDataPresent(DataFormats.FileDrop)) { e.Effect = DragDropEffects.Copy; m_Image.ProcessDrop((string[])e.Data.GetData(DataFormats.FileDrop), allDirs); } else { e.Effect = DragDropEffects.None; } }