我目前正在编写一个需要 NotifyIcon 的多表单项目。第一个表单是登录表单,然后打开一个“登录”表单,最后打开另一个表单(它们都是使用 FormName.ShowDialog() 打开的,并且在打开下一个表单之前会隐藏自己)。
登录表单 -> 登录表单 -> 最终表单。
打开最终表单时,NotifyIcon 的可见属性设置为 true,并且它像正常一样出现在任务托盘中。但是当我在最终表单上使用 Me.Hide 时,NotifyIcon 会随着表单消失。
关于发生了什么的任何想法?尽管没有可见的表单(这是它的本意),但程序仍然在后台运行,但是没有 NotifyIcon,就无法使表单再次出现。
编辑 - 如果有帮助,登录表单将在另一个线程中打开,但使用委托。