■82315 / inTopicNo.2) |
Re[1]: マルチスレッドでFormを表示する方法 |
□投稿者/ Azulean (756回)-(2017/01/01(Sun) 17:54:31)
|
2017/01/01(Sun) 17:56:21 編集(投稿者)
基本的に Windows Forms ではメインスレッド以外からのコントロール・フォームの作成や操作は想定されていません。 バックグラウンドスレッドから直接表示するのではなく、メインスレッドに依頼(Invoke, BeginInvoke など)する形にできませんか?
// 一応、自分で Thread を生成し、SetApartmentState で Sta にすれば例外は回避できます。 // ただし、前述のように想定されていないシナリオで使うことになるので自己責任で。
|
|