我创建了一个.net winforms程序。如果我正在使用主监视器,它当然会在我启动时弹出主监视器,一切都很好。但是,如果我在第二台显示器上使用程序,它将不会出现在前面,并且它不会在任务栏中创建一个图标,因此我必须使用alt-tab进行挖掘。
我添加了一些代码来设置topmost = true为2秒。这解决了无法达到它的问题。但是,它仍然没有任务栏中的图标。如果我抓住标题栏并轻轻一推,则会出现任务栏图标,但只是与表单进行交互不会创建图标。
我想解决方法是强制它在主监视器中启动,但我想了解为什么会发生这种情况。
是的,它是Windows 7 32位,但我无法知道它是否是特定于Windows 7的更新:这不是特定的第二个监视器。我可以在主屏幕上做同样的事情。事实上,当它出现时,另一个窗口处于活动状态。