【发布时间】:2016-10-26 08:29:06
【问题描述】:
我的 winforms 表单有一个非常奇怪的问题。 这并不容易解释,但我会尝试:
如果我使用最小化按钮最小化我的表单,则需要在任务栏图标上单击两次(最少)才能恢复它。第一次点击接缝完全没有做任何事情。没有触发事件 (Resize, SizeChanged, ...)。
如果我通过单击任务栏图标来最小化表单,只需单击一下即可恢复它,就像我期望的那样。
我不知道为什么会这样。
非常奇怪的部分是,如果任何其他应用程序/文件夹/ ...打开并显示它需要一键恢复我的表单,即使表单被最小化按钮最小化。在最小化时,其他应用程序获得焦点。这个接缝足以让我的表单一键恢复。
如果所有其他应用程序都被最小化,或者如果我的应用程序是唯一正在运行的应用程序,则需要两次或多次点击才能恢复。
为什么?希望有人可以帮助我。我不知道。
【问题讨论】:
-
你在主线程上执行所有任务吗?
-
这应该是一个非常庞大的软件中的错误修复,所以你的问题对我来说不是那么容易回答,但据我所知,是的。问题在启动后直接重现。
-
问题是在您启动应用程序后立即存在,还是在一段时间后开始出现这种情况?操作系统重启后问题是否存在?
-
问题在启动后立即存在,并且在应用程序运行期间一直存在。操作系统重启后也是如此。
-
所有机器都存在这个问题吗?
标签: winforms