Vb.net 将表单隐藏到系统托盘中

Vb.net 将表单隐藏到系统托盘中,vb.net,systray,Vb.net,Systray,我之所以在这里发布这篇文章,是因为我花了很多时间来理解在试图将表单隐藏在systray中时整个过程是如何工作的 我的问题基本上是:如何将运行操作的windows窗体隐藏到系统托盘中 CFP.第一步是显示需要隐藏的源。确保不要让它成为模态 Dim F as New MyForm Form.Show() 然后,创建一个通知图标,并将以下内容与其单击功能关联: Me.Visible = Not Me.Visible 不过要小心。如果首先使用ShowDialog显示表单,则设置Visible=Fal

我之所以在这里发布这篇文章,是因为我花了很多时间来理解在试图将表单隐藏在systray中时整个过程是如何工作的

我的问题基本上是:如何将运行操作的windows窗体隐藏到系统托盘中


CFP.

第一步是显示需要隐藏的源。确保不要让它成为模态

Dim F as New MyForm
Form.Show()
然后,创建一个通知图标,并将以下内容与其单击功能关联:

Me.Visible = Not Me.Visible

不过要小心。如果首先使用
ShowDialog
显示表单,则设置
Visible=False
将关闭表单并销毁它(例如,如果使用与表单通信的单独线程,这可能会变得很糟糕).

A C#此处重复:尽管有些答案有指向VB.NET代码的链接。发布了我自己问题的答案:)CFP。