我正在使用C#在visualstudio2010中创建一个系统托盘应用程序。当应用程序启动时,我创建了我的线程和一个系统托盘图标。图标显示,但是每当我将鼠标悬停在图标上时,它就会消失(应用程序仍在运行),即使我单击按钮以显示所有隐藏的图标,它也不会显示。但是,如果我不尝试将鼠标悬停在它上面,它就会保留在系统托盘中。有什么想法或经验吗?提前致谢谢谢大家的回答。呃,我之前做了一些修复,尽管对于那些可能好奇的人。我最初没有使用Windows窗体,这就是问题发生的时候。然而,当我将我的应用程序设置为一个Windows窗体,并且只是隐藏该窗体,而不是在任务栏中显示它时,它起作用了。
如何更改用户在Windows窗体应用程序(C#中)中单击关闭(红色X)按钮时发生的情况? 最佳答案 您可以覆盖OnFormClosing去做这个。请注意不要做任何出乎意料的事情,因为点击“X”关闭是一种很好理解的行为。protectedoverridevoidOnFormClosing(FormClosingEventArgse){base.OnFormClosing(e);if(e.CloseReason==CloseReason.WindowsShutDown)return;//Confirmuserwantstoclosesw
如何更改用户在Windows窗体应用程序(C#中)中单击关闭(红色X)按钮时发生的情况? 最佳答案 您可以覆盖OnFormClosing去做这个。请注意不要做任何出乎意料的事情,因为点击“X”关闭是一种很好理解的行为。protectedoverridevoidOnFormClosing(FormClosingEventArgse){base.OnFormClosing(e);if(e.CloseReason==CloseReason.WindowsShutDown)return;//Confirmuserwantstoclosesw