- ふらっと C#,C♯,C#(初心者用) Part119 [無断転載禁止]©2ch.net
751 :デフォルトの名無しさん[sage]:2016/03/15(火) 15:13:14.23 ID:KvsR8/Gz - 下記のコードの様に重たい処理をしている間、他のボタンも押せるようにしてるのですが
他のボタンを押すときに1回では反応しなくて、2回目でようやく動くようになっています。 これを1回で動かせるにはどうしたらいいのですか? ちなみに、1回目を押した時は最初に押したボタンがなぜか動いてしまいます。 while (true) { System.Threading.Thread.Sleep(1000); // 何か重たい処理をしている System.Windows.Forms.Application.DoEvents(); }
| - ふらっと C#,C♯,C#(初心者用) Part119 [無断転載禁止]©2ch.net
754 :751[sage]:2016/03/15(火) 18:49:58.88 ID:KvsR8/Gz - マルチスレッドにするとUIの操作がやりにくくなるので、DoEventsを採用したのですが、
マルチスレッドの中からUIを操作するのに何かいい方法とかありますか?
|
|