MyForm myForm = null;
if (myForm == null)
{
//create form if not exists
myForm = new MyForm(true);
OpenFormInNewThread(cl);
} else
//show previously hidden form
cl.Show();
Я открываю форму окна в новой теме.Код о в основном код в вопросе.Я пытаюсь найти способ инициализации формы при первом открытии.Но когда форма закрыта, я просто хочу скрыть () форму на FormClosing, при последующих открытиях я просто хочу показать () скрытую форму.Таким образом, для одного сеанса только один раз должна быть создана форма, но затем она должна быть просто скрыта / показана.
Проблема в том, что я открываю эту форму из другого потока.Так что для инициализации у меня нет никаких проблем, моя форма просто открывается в новом потоке.Однако, если форма уже создана, я не могу вызвать метод Show () для формы, созданной в другом потоке.
Есть ли простой способ сделать это?