如何在Windows上为任务栏创建工具栏?

时间:2009-08-25 10:44:35

标签: .net windows taskbar

如何创建自己的任务栏工具栏,即Windows Media Player:

Windows Media Player's Start bar toolbar http://me.monoxide.ws/images/wmp-toolbar.gif

对于几乎任何语言实现此功能的示例或文档甚至开源软件都将受到赞赏,但Google并不是非常有帮助。最终,我希望在C#中做到这一点(我希望需要P / Invoke),但是任何语言和Vista都可以接受/有用。

2 个答案:

答案 0 :(得分:9)

检查出来:

http://social.msdn.microsoft.com/Forums/en-US/csharplanguage/thread/e180c4d5-8cd7-47e3-b45a-d643c02bab36

alt text
(来源:microsoft.com

  

它被称为“桌面乐队”

     

请参阅MSDN关于此的描述   http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_adv/bands.asp   那边有样品   http://www.codeproject.com/csharp/dotnetbandobjects.asp

顺便说一句,谢谢你提出这个问题。回到过去,我也想这样做。然而,昨天我再次向Windows和Hi告诉Mac。如果你昨天问了这个问题,如果可以的话,我会把它投赞成票; - )

答案 1 :(得分:0)

您会注意到Win7上的Media Player没有桌面频段。相反,当您将鼠标悬停在任务栏图标上时,缩略图预览中会显示微小的播放/暂停按钮。您可以为您的应用程序执行相同的操作。如果您使用Code Pack(http://code.msdn.microsoft.com/WindowsAPICodePack),Samples \ Shell \ ThumbnailToolbarDemo下有一个示例。仅适用于Windows 7,但不如占用一两英寸的任务栏那么烦人,而且当你想要暂停时会非常方便。