如何在C#的Windows任务栏上放置表单?

时间:2013-11-26 20:56:23

标签: c# taskbar wmp

在C#中我需要做这样的事情: http://i.stack.imgur.com/6oc1P.png

知道怎么做+用任务栏自动隐藏吗? 它应该像旧版本的WMP一样工作。

2 个答案:

答案 0 :(得分:2)

您必须创建一个Desk Band,它是一个COM对象,实现接口IDeskBandIObjectWithSiteIPersistStream以及其他一些,具体取决于您想要的行为(例如{{ 3}}如果你想要用户输入)。 IInputObject是msdn上的一个很好的起点,This是关于它的CodeProject文章。 StackOverflow上的here也可能值得一看。

答案 1 :(得分:2)

我在CodeProject上找到了这个,但代码可以追溯到2002年: http://www.codeproject.com/Articles/2219/Extending-Explorer-with-Band-Objects-using-NET-and

当您将鼠标悬停在任务栏图标上时,可以考虑使用Windows 7/8预览功能:
http://code.msdn.microsoft.com/WindowsAPICodePack

在Samples \ Shell \ ThumbnailToolbarDemo中查找演示ThumbnailToolbar的示例,如新的Windows Media Player中所示。