フォームベースのアプリケーションがあります。非 UI スレッドで実行される 2 つのモーダル ダイアログがあります。現在、アプリケーションには 3 つのフォームがあります。非 UI スレッドで実行される 1 つのメイン フォームと 2 つのフォーム。
ユーザーがアプリケーションを選択した場合、非 UI スレッド フォームをメイン フォームの上部に表示する必要があります。
これを行うにはどうすればよいですか?
フォームには、必要なことを行うことができるTopMostプロパティがあります。スレッド化が不十分なため、結果がまちまちになる場合があります。
myDialogForm.TopMost = true;
// Then either
myDialogForm.Show();
// or
myDialogForm.ShowDialog(parentForm);