Скрыть форму в системный трей - PullRequest
2 голосов
/ 20 февраля 2010

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

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

CFP.

1 Ответ

1 голос
/ 20 февраля 2010

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

Dim F as New MyForm
Form.Show()

Затем создайте значок уведомления и сделайте так, чтобы с функцией щелчка ассоциировалось следующее:

Me.Visible = Not Me.Visible

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

...