【发布时间】:2010-03-11 22:05:48
【问题描述】:
我在 vb.net 中有一个以子函数开头的应用程序,它会做一些事情并决定它是否显示自己。当它显示自己时,它通过调用 dialog.ShowDialog() 来显示自己。
当dialog.ShowDialog() 返回时,应用程序会进行一些清理并结束。
我想找到一种方法来临时隐藏对话框(将其发送到系统托盘)而不从 ShowDialog() 函数返回。但是,只要我在表单的代码中执行me.Hide(),表单就会被有效隐藏,但 ShowDialog() 函数会返回并关闭进程。
我了解这是预期的行为。所以我的问题是我怎样才能得到这种效果?那就是启动一个可以隐藏的对话框,并阻止直到用户真正想要退出应用程序。
【问题讨论】:
-
不是将您要查找的内容最小化到托盘而不是隐藏吗?见stackoverflow.com/questions/46918/…
标签: .net winforms modal-dialog