У меня есть приложение в vb.net, которое запускается с подфункции, делает некоторые вещи и решает, показывает ли оно себя или нет. Когда он показывает себя, он делает это, вызывая dialog.ShowDialog()
.
Когда dialog.ShowDialog()
возвращается, приложение выполняет некоторую очистку и завершает работу.
Я бы хотел найти способ временно скрыть диалоговое окно (отправить его в системный трей), не возвращаясь из функции ShowDialog (). Однако, как только я сделаю me.Hide()
в коде формы, форма будет эффективно скрыта, но функция ShowDialog () вернется, и процесс закроется.
Я понимаю, что это ожидаемое поведение. Итак, мой вопрос, как я могу получить этот эффект? Это запуск диалога, который можно скрыть и блокировать до тех пор, пока пользователь действительно не захочет выйти из приложения.