AkaneMail.MailEditorForm.MailEditorForm_DragEnter C# (CSharp) Method

MailEditorForm_DragEnter() private method

private MailEditorForm_DragEnter ( object sender, DragEventArgs e ) : void
sender object
e DragEventArgs
return void
        private void MailEditorForm_DragEnter(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.FileDrop)) {
                // ドラッグ中のファイルやディレクトリの取得
                string[] drags = e.Data.GetData(DataFormats.FileDrop) as string[];

                foreach (string d in drags) {
                    if (!System.IO.File.Exists(d)) {
                        // ファイル以外であればイベント・ハンドラを抜ける
                        return;
                    }
                }
                e.Effect = DragDropEffects.Copy;
            }
        }