Winformsを使用して、「メイン」UIスレッドではないスレッドを使用している場合、安全にできますか
- フォームを作成し、
- そのフォームで ShowDialog を呼び出す
私は次のルールに従っているようです: Winforms コントロールは、それらが作成されたスレッドで変更する必要があります。
私が行ったいくつかの読書から、ShowDialog は独自のメッセージ ポンプを作成するように思われるため、既にメッセージ ポンプがあるスレッドでフォームが作成されることを心配する必要はありません。
質問の背景は、いくつかの Winforms UI を表示したいコールバックを取得することですが、メイン スレッドへの呼び出しに使用できる他の UI にはアクセスできません。