>>213
>>213
ありがとう(^^
private void panel1_QueryContinueDrag( object sender, QueryContinueDragEventArgs e )
{
  if( e.Action == DragAction.Drop )
  {
    Thread t = new Thread(...);

    while (!IsDownloadEnd()) {
      Application.DoEvents();
    }
  }
}
で実現できました。
ただ、このままだと、CPU100%なってしまうですが、
ループ中にSleep()を入れると今度はアプリの反応が鈍くなります。
今度はこの解決方法を模索中です。