この記事で分かること WindowsフォームのUIコントロールは、作成元であるUIスレッドからしか直接操作できない 別スレッドからUIを操作したい場合は、コントロールのInvokeメソッドを使い、処理をUIスレッドに依頼する必要がある InvokeRequiredプロパティでInvokeが必要かどうかを確認することで、安全なコードを記述できる 連載目次 Windowsフォームでスレッドを作成した場合、フォームやフォーム上のコントロールに対しては、そのスレッドからの操作(フォームやコントロールが持つメソッドの呼び出しやプロパティの読み書き)は動作が保証されない。本稿ではそのような処理を<安全>に行うためのプログラミングについて解説する。 フォーカスの移動を行うサンプル・プログラム 例えば、Visual Studio .NET(以降、VS.NET)でWindowsアプリケーションのプロジェクト

