最小化窗口需要两次单击才能恢复

时间:2016-10-26 08:29:06

标签: winforms

我的winforms表格有一个非常奇怪的问题。 这不容易解释,但我会尝试:

如果我使用最小化按钮最小化我的表单,则需要在任务栏图标上单击两次(最小)才能恢复它。第一次点击接缝绝对没有做任何事情。没有事件(Resize,SizeChanged,...)被解雇。

如果我通过点击任务栏图标来最小化表单,只需点击一下即可恢复它,就像我期望的那样。

我不知道为什么这种行为会像它一样。

非常奇怪的是,如果任何其他应用程序/文件夹/ ...打开并显示,只需单击一次即可恢复我的表单,即使使用最小化按钮最小化表单。在最小化时,其他应用程序获得焦点。这种接缝足以让我的表单只需单击即可恢复。

如果每个其他应用程序都被最小化,或者我的应用程序是唯一正在运行的应用程序,则需要两次或更多次点击才能恢复。

为什么呢?希望有人可以帮助我。我不知道。

1 个答案:

答案 0 :(得分:0)

问题与您正在填充或在运行时调用它的UI组件有关。这是相当猴子的工作,但你可以做些什么来找到悬挂的是评论一些UI组件,并试图看看问题是否仍然存在。

通常会发生这种情况,因为当您运行STA时,主UI线程正在等待焦点或用户操作。由于您将其双重关注,它可能会继续。