【问题标题】:Taskbar icon not showing until App get focus在应用程序获得焦点之前不显示任务栏图标
【发布时间】:2012-07-13 14:26:32
【问题描述】:

我遇到了问题。我的应用程序在获得焦点之前不会显示在 Windows 7 任务栏中。我尝试了很多东西,包括:

this.TopMost = true;
this.ShowInTaskBar = true;

在表单生命周期的不同阶段,但没有任何反应。 FormBorderStyle 属性设置为 FixedSingle。该表单只有几个按钮和一个网络浏览器(从资源中获取一个 html 页面)。

我在 Windows 7 64 位上运行。

谢谢。

【问题讨论】:

  • 您的表单有一个属性 ShowInTaskbar,它是在设计时设置的吗?也许有点傻,但是;您是否重新启动计算机并对其进行测试?如果你没有搞砸那种事情,这似乎不是正常的行为。所以也许 Windows 只是在 13 号星期五的心情?
  • 它只发生在一个应用程序上 - 还是您创建的每个应用程序上?尝试使用空白表单创建一个新的测试 winform 应用程序并运行它,看看是否出现。
  • 重现问题的邮政编码。
  • 您好,谢谢,只有在调试时和通过 clickonce 部署时,此应用才会发生这种情况。我通过首先关注桌面然后关注我的应用程序解决了这个问题。肮脏的解决方案,但现在可以使用 :) 哦,差点忘了,应用程序已从框架 4 降级到 2。

标签: c# winforms


【解决方案1】:

我写的一个项目也遇到了同样的问题。 除非我强制 Windows 刷新,否则任务栏中不会显示图标。

这是一个电话

this.MinimumSize = new Size(wid, len);

在 Form_Load 中出现了问题。

【讨论】:

  • 当您说“图标”和“任务栏”时,您指的是启动应用程序的图标,还是程序打开后您可以在它们之间切换的程序窗口?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-08
  • 1970-01-01
  • 2012-05-21
  • 1970-01-01
  • 2019-12-20
相关资源
最近更新 更多