我有一个主窗体(A)和一个进度窗体(B),当我启动长时间操作时,它会以模态方式显示。
当操作完成并关闭B时,似乎在几毫秒内将我的应用程序后面的窗口(通常是Skype)带到前面,然后我的应用程序正常激活。
这只是一个小闪烁,但很烦人。这里我写了一些提示,可以帮助找到解决方案:
- 我调用showDialog而没有使用IWin32Window,但添加它并没有成功结果。 - 我使用Close()关闭了B,然后尝试了Hide(),然后是Close(),但没有帮助。 - 执行ShowDialog()的代码从UI线程调用,因此它似乎不是线程问题。
感谢您提供任何线索。提前致谢。