【问题标题】:Application in the Taskbar任务栏中的应用程序
【发布时间】:2009-10-29 03:27:51
【问题描述】:

你能举个例子说明如何将我的申请表放在任务栏中吗? 像 Windows 媒体播放器或最小化时的窗口搜索。

【问题讨论】:

  • 您应该告诉我们您使用什么语言来构建此应用程序。
  • 我正在使用 C#。我想让它在任务栏上看起来像 Windows 媒体播放器

标签: c# .net taskbar


【解决方案1】:

您正在寻找的是创建一个Application Desktop Toolbar(也称为 AppBar)。您用于将应用程序窗口注册为 AppBar 的主要功能是SHAppBarMessage

为了让您入门,您可以使用 C++ 查看这个旧的appbar example。如果你想用 C# 来做,有一个线程讨论了一些 details on how to do it in WPF。我不知道如何使用 WinForms 执行此操作的示例,但在网络上快速搜索应该会带来一些东西。

更新:实际上,如果您想要一个位于任务栏上的工具栏,您需要实现一个 Deskband。这是一个示例DeskBand in C++,这是一个DeskBand in C#

当您有一段时间没有触及某个话题时,就会发生这种情况。 :-)

【讨论】:

【解决方案2】:

这真正称为“系统托盘” 您希望您的应用程序在 Windows 系统托盘中有一个图标。许多语言都提供此功能。

这里有几个链接:

http://www.codeguru.com/Cpp/COM-Tech/shell/icons/article.php/c1335

http://www.codeproject.com/KB/shell/systemtray.aspx

【讨论】:

  • Windows Media Player 和 Windows Search 不会将自身添加到系统托盘中。
  • 这真正叫的是“通知区”。
  • @Franci - 我的 Windows Media 肯定在系统托盘中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-04
  • 1970-01-01
  • 1970-01-01
  • 2011-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多