我在双监视器场景中处理Windows窗体应用程序,其中2个窗体在一个屏幕上打开,其他3个窗体在辅助屏幕上打开。
让我向您解释实时情景 -
screen 1 Screen 2 Case
Form1 desktop 1
Form2 form 3 2 delay is not visible because earlier screen was desktop only
Form2 desktop 3 When i open form 4 it gives delay of few ms and show desktop
Form2 Form4 4 Now After delay it opens form 4
现在我的问题是延迟的原因是什么
由于此问题涵盖了整个项目,因此无法提供任何代码段。搜索引擎结果也无济于事。
答案 0 :(得分:1)
当您的表单看起来加载和显示速度很慢时,请尝试减少在表单加载时需要执行的任务数。在适当的时候尝试在Form Activate中移动其中一些。不要不必要地打开和关闭表单,尝试隐藏已经加载的表单,并在需要时再次显示它们。您还可以尝试使用后台工作程序组件来执行所需的繁重处理。这样,在后台任务运行时已经显示了表单。