|
■No86993 (素人 さん) に返信 > .NET Framework4.5 C# Win7 64bit async / await は使わず、BackgroundWorker によるイベントを用いたスレッド処理ですね。
> BackgroundWorkerでの別フォーム起動についてご教授頂けないでしょうか。 目的にもよりますが、とりあえず起動するだけなら、 ShowDialog あるいは Application.Run を呼び出せば良いので
private void backgroundWorker1(object sender, DoWorkEventArgs e) { Application.Run(new Form() { Text = "ワーカースレッドから呼ばれた" }); }
などと書けるかと思います。
当然、メインスレッドの Main から呼び出したフォームとは異なる UI スレッドで動作することになりますので、 このフォームのプロパティ等を、メインスレッド側から操作することが無いようご注意ください。
|