Вопрос

Я публикую это здесь, так как мне потребовалось много времени, чтобы понять, как все это работает при попытке скрыть форму в системном трее.

Мой вопрос в основном заключался в следующем:Как я могу скрыть Windows-форму, выполняющую операции, в системном трее?

CFP.

Это было полезно?

Решение

Первый шаг - показать то, что вам нужно будет скрыть.Убедитесь, что вы не делаете его Модальным.

Dim F as New MyForm
Form.Show()

Затем создайте значок уведомления и свяжите следующее с его функцией щелчка:

Me.Visible = Not Me.Visible

Но осторожнее.Если вы сначала показали форму, используя ShowDialog, затем установка Visible = False закроет форму и уничтожит ее (что может стать неприятным, если вы использовали отдельный поток, который сообщался с формой, например).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top