15

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

Windows Media Player 的开始栏工具栏 http://me.monoxide.ws/images/wmp-toolbar.gif

可以为几乎任何语言实现此功能的示例或文档甚至开源软件都将不胜感激,但谷歌并不是很有帮助。最终,我想在 C#(我希望需要 P/Invoke)中为 XP 及更高版本执行此操作,但任何语言和 Vista 及更高版本也是可以接受/有帮助的。

4

2 回答 2

9

看一下这个:

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

替代文字
(来源:microsoft.com

它被称为“桌面乐队”

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

顺便说一句,感谢您提出这个问题。回到过去,我也想这样做。然而,昨天我和 Windows 说再见,向 Mac 说你好。如果您昨天问这个问题,如果可以的话,我会投三票;-)

于 2009-08-25T10:47:46.880 回答
1

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

于 2010-01-28T15:00:44.410 回答