【发布时间】:2009-10-29 03:27:51
【问题描述】:
你能举个例子说明如何将我的申请表放在任务栏中吗? 像 Windows 媒体播放器或最小化时的窗口搜索。
【问题讨论】:
-
您应该告诉我们您使用什么语言来构建此应用程序。
-
我正在使用 C#。我想让它在任务栏上看起来像 Windows 媒体播放器
你能举个例子说明如何将我的申请表放在任务栏中吗? 像 Windows 媒体播放器或最小化时的窗口搜索。
【问题讨论】:
您正在寻找的是创建一个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#。
当您有一段时间没有触及某个话题时,就会发生这种情况。 :-)
【讨论】:
这真正称为“系统托盘” 您希望您的应用程序在 Windows 系统托盘中有一个图标。许多语言都提供此功能。
这里有几个链接:
http://www.codeguru.com/Cpp/COM-Tech/shell/icons/article.php/c1335
【讨论】: