【问题标题】:Form.Show not showing up in Taskbar in VistaForm.Show 未显示在 Vista 的任务栏中
【发布时间】:2008-11-17 04:46:59
【问题描述】:

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

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

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

关于如何解决这个问题的任何想法

【问题讨论】:

  • 您标记的答案对我不起作用,确切的解决方案是什么?
  • FlashWindowsEx 为我工作我现在无法访问该代码,但该 api 工作谢谢

标签: winforms


【解决方案1】:

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

flashing the task bar

this might help also

【讨论】:

    【解决方案2】:

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

    不要设置 Owner 属性,它应该显示正常(对我来说是这样)。

    【讨论】:

      猜你喜欢
      • 2011-01-22
      • 1970-01-01
      • 2018-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      • 2018-05-05
      相关资源
      最近更新 更多