Скрыть форму в системном трее
Вопрос
Я публикую это здесь, так как мне потребовалось много времени, чтобы понять, как все это работает при попытке скрыть форму в системном трее.
Мой вопрос в основном заключался в следующем:Как я могу скрыть Windows-форму, выполняющую операции, в системном трее?
CFP.
Решение
Первый шаг - показать то, что вам нужно будет скрыть.Убедитесь, что вы не делаете его Модальным.
Dim F as New MyForm
Form.Show()
Затем создайте значок уведомления и свяжите следующее с его функцией щелчка:
Me.Visible = Not Me.Visible
Но осторожнее.Если вы сначала показали форму, используя ShowDialog
, затем установка Visible = False
закроет форму и уничтожит ее (что может стать неприятным, если вы использовали отдельный поток, который сообщался с формой, например).
Не связан с StackOverflow