繁体   English   中英

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

[英]how to put form on windows taskbar in C#?

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

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

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

我在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中所示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM