任务栏中的应用程序

7

您能给我一个示例,说明如何将我的应用程序表单放入任务栏中吗?就像Windows媒体播放器或Windows搜索一样,在最小化时也可以展示。


你应该告诉我们你使用哪种语言来构建这个应用程序。 - Ken Pespisa
我正在使用C#。我想让它在任务栏上看起来像Windows Media Player。 - Jepe d Hepe
2个回答

9
你需要创建一个应用程序桌面工具栏(也称为AppBar)。将应用程序窗口注册为AppBar的主要函数是SHAppBarMessage
为了帮助你入门,你可以查看这个旧的使用C++的AppBar示例。如果你想用C#做,有一个线程讨论了一些在WPF中如何实现它的细节。我不知道如何在WinForms中实现它的示例,但在网上快速搜索应该会找到一些东西。

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

这就是很久不接触某个主题会发生的事情。 :-)


在Win7中有“缩略图工具栏”。请参阅MSDN上的“Shell开发人员指南”-“Shell可扩展性”-“扩展桌面”以获取完整的参考资料: http://msdn.microsoft.com/zh-cn/library/ff521672 - Robert Groves

-1

Windows Media Player和Windows Search不会自动添加到系统托盘。 - Franci Penov
这个东西真正被称为“通知区域”。 - Josh Lee
@Franci - 我的Windows Media肯定在系统托盘中。 - user147502

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接