Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将窗体隐藏到NotifyIcon将关闭它_C#_Ide_Notifyicon - Fatal编程技术网

C# 将窗体隐藏到NotifyIcon将关闭它

C# 将窗体隐藏到NotifyIcon将关闭它,c#,ide,notifyicon,C#,Ide,Notifyicon,当我在VisualStudio中运行时最小化表单时,一切正常-表单被隐藏并恢复到以前的FormWindowsState 然而,当在IDE之外运行时,表单突然开始关闭。我连接到正在运行的进程,但我无法确定这一问题的原因 编辑:当我最小化表单时,在FormClosing事件中取消表单关闭甚至不会阻止表单关闭 更新:隐藏表单似乎会导致关闭表单。因为,若我在用户最小化表单时不隐藏表单,它就不会关闭 这要奇怪得多,因为在IDE中它可以按预期工作。这可能是由于您所连接的进程。检查是否超出调试器的使用范围。编

当我在VisualStudio中运行时最小化表单时,一切正常-表单被隐藏并恢复到以前的FormWindowsState

然而,当在IDE之外运行时,表单突然开始关闭。我连接到正在运行的进程,但我无法确定这一问题的原因

编辑:当我最小化表单时,在FormClosing事件中取消表单关闭甚至不会阻止表单关闭

更新:隐藏表单似乎会导致关闭表单。因为,若我在用户最小化表单时不隐藏表单,它就不会关闭


这要奇怪得多,因为在IDE中它可以按预期工作。

这可能是由于您所连接的进程。检查是否超出调试器的使用范围。编写FormClosing事件处理程序并调用System.Diagnostics.Debugger.Launch()。或者使用Tools+Attach-to-Process并在事件处理程序中设置断点。这没有帮助,因为我已经尝试将断点放在FormClosing事件中。这并没有告诉我为什么表格开始关闭。