如果程序在第二台监视器上启动,程序不会在任务栏中创建图标

时间:2011-06-18 10:07:58

标签: .net winforms

我创建了一个.net winforms程序。如果我正在使用主监视器,它当然会在我启动时弹出主监视器,一切都很好。但是,如果我在第二台显示器上使用程序,它将不会出现在前面,并且它不会在任务栏中创建一个图标,因此我必须使用alt-tab进行挖掘。

我添加了一些代码来设置topmost = true为2秒。这解决了无法达到它的问题。但是,它仍然没有任务栏中的图标。如果我抓住标题栏并轻轻一推,则会出现任务栏图标,但只是与表单进行交互不会创建图标。

我想解决方法是强制它在主监视器中启动,但我想了解为什么会发生这种情况。

是的,它是Windows 7 32位,但我无法知道它是否是特定于Windows 7的

更新:这不是特定的第二个监视器。我可以在主屏幕上做同样的事情。事实上,当它出现时,另一个窗口处于活动状态。

0 个答案:

没有答案