如何为Windows上的任务栏创build工具栏?

我如何去创build我自己的任务栏工具栏,一个Windows媒体播放器:

Windows Media Player的开始栏工具栏sof/windows/wmp-toolbar.gif

示例或文档,甚至开源软件,实现这几乎任何语言将不胜感激,但谷歌是不是很有帮助。 最终,我想在C#(我希望需要P / Invoke)的XP以上,但任何语言和Vista以上都可以接受/有帮助。

看一下这个:

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

替代文字sof/windows/Bb776819.desk1(en-us,VS.85).jpg

它被称为“桌面带”

有关此http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_adv/bands.asp的 MSDN desription和示例在http:/ /www.codeproject.com/csharp/dotnetbandobjects.asp

顺便问一下,谢谢你提出这个问题。 回想当时我也想这样做。 但是,昨天我说了再见了Windows,并且给了Mac。 如果你昨天问过这个问题,我会加倍努力,如果我可以;-)

您会注意到Win7上的媒体播放器没有桌面乐队。 相反,当您将鼠标悬停在任务栏图标上时,会在缩略图预览中出现微小的播放/暂停按钮。 你可以为你的应用程序做同样的事情。 如果您使用代码包( http://code.msdn.microsoft.com/WindowsAPICodePack )在Samples \ Shell \ ThumbnailToolbarDemo下有一个示例。 只有Windows 7,但是比起占用一两英寸的任务栏要少得多,而且当你想要暂停时也同样方便。