Скрыть форму в системном трее

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

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

CFP.


person Clément    schedule 20.02.2010    source источник
comment
Здесь дубликат C #: stackoverflow.com/questions/46918 Однако в некоторых ответах есть ссылки на коды VB.NET.   -  person o.k.w    schedule 20.02.2010
comment
Выложил ответ на свой вопрос :) CFP.   -  person Clément    schedule 20.02.2010


Ответы (1)


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

Dim F as New MyForm
Form.Show()

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

Me.Visible = Not Me.Visible

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

person Clément    schedule 20.02.2010