別のスレッドからアクセスされるいくつかのプロパティ/メソッドを持つフォーム MainForm があります。
ある時点で、ShowDialog() を使用して AuxForm フォームを開くと、そのモーダル フォームが開いている間に、他のスレッドが引き続き MainForm のプロパティを変更することがあります。これはすべて望ましいことです。
別のスレッドからアクセスされるメソッドの 1 つで、いくつかのコードを実行する必要がありますが、モーダル AuxForm が開いていない場合のみです。これを (.NET WF フォーム プロパティを使用して) チェックする方法はありますか、それともフラグ変数を使用する必要がありますか?
注: これらのプロパティ/メソッドはいずれもコントロールを変更しません (したがって、Invoke は必要ありません)。