Form.Show没有出现在Vista的任务栏中

时间:2008-11-17 04:47:00

标签: winforms

我有一个winform应用程序隐藏它的UI并在显示之前等待命名管道消息 收到事件后,线程将调用主UI线程,然后执行以下操作

将不透明度设置为100 ShowInTaskbar = true; BringToFront();

在Windows Vista上,窗口不会显示在任务栏上,窗口在后台。你不能这么说 如果你最终找到它并点击它,它会显示在任务栏上

有关如何解决此问题的任何想法

2 个答案:

答案 0 :(得分:1)

我不在vista中工作但是闪光任务栏或做一个气球弹出或其他类似的东西可能更好。您的建议可能对用户有点烦人。说那里打字,看着键盘和你的窗户偷了他们回头看的焦点,发现他们刚写的东西没有进入他们认为它进入的应用程序。like this

flashing the task bar

this might help also

答案 1 :(得分:1)

如果表单有所有者设置,它可能会或可能不会显示在任务栏中。

不要设置所有者属性,它应该显示正常(它对我来说)。