フォームへのファイルのドラッグ&ドロップを受け取る方法。
こんな感じ。
#code(CSharp){{
private void FrmMain_DragEnter(object sender, System.Windows.Forms.DragEventArgs e) {
if(e.Data.GetDataPresent(DataFormats.FileDrop,true)){
e.Effect=DragDropEffects.All;
}
}
private void FrmMain_DragDrop(object sender, System.Windows.Forms.DragEventArgs e) {
string[] filename=null;
try{
filename=(string[])e.Data.GetData(DataFormats.FileDrop,true);
}catch(Exception ex){
System.Diagnostics.Debug.WriteLine(ex.Message);
return;
}
for(int i=0;i<filename.Length;i++){
if(filename[i]!=null && File.Exists(filename[i])){
//なんか処理
}
}
}
}}