【发布时间】:2010-09-20 15:18:04
【问题描述】:
在具有两台显示器的系统中显示启动画面时遇到问题。当我在主显示器中启动应用程序,然后在显示初始屏幕之前将鼠标指针移动到第二个监视器时,我的初始屏幕“跟随”鼠标指针。这意味着,启动屏幕显示在第二个显示器中,完成工作后消失,应用程序显示在主监视器中。这看起来很丑陋且不专业。
我试图在表单的属性中设置属性 FormStartPosition.CenterScreen 并在运行时在我的表单的构造函数中设置它,但这些都没有奏效。顺便说一句,我使用的是 C#。
是否有任何提示可以实现启动屏幕与我的应用程序显示在同一监视器中?
任何帮助将不胜感激。
您好, 维克多
【问题讨论】:
-
“跟随”鼠标指针的启动画面非常不寻常。这不是偶然发生的,您肯定可以注释掉一些代码来禁用此功能。当然不能帮你找到那个代码。
-
@HansPassant:即使在 .NET 4.0 下,这种“行为”也会影响我的 Winforms 应用程序。我在启动时显示了一个登录对话框,它顽固地坚持出现在此刻碰巧“拥有”鼠标的任何显示器上。这非常烦人。更有趣的是,这篇文章中的修复对我不起作用。
标签: c# splash-screen multiple-monitors