>>643
ありがとうございます

ところでBeginInvokeはただコントロールを所有するスレッドに処理を渡すだけですよね?
ということは、メインスレッドでフォーム、ラベル、ボタンを作った場合、
Form.BeginInvoke(delegate)
label.BeginInvoke(delegate)
button.BeginInvoke(delegate)
のどれでもいいってことでしょうか?