如何使用c#在Windows中的任务栏上放置一个控件

我搜索了很多关于乐队对象的信息,我们可以从中获取任务栏的广告,我可以从头开始获得更多教程和一些示例程序。

除了乐队对象之外,还有其他任何替代方法可以对Windows任务栏进行控制吗?

提前致谢

如果您想在任务栏中放置一个文本框,例如Google桌面搜索栏,那么您实际上并没有尝试将控件放在任务栏上,而是希望将其放在任务栏中。

这里适当的解决方案是桌面乐队 。 您可以在此处找到解释这些内容的MSDN文章。 我不确定你为什么要说你想避开乐队对象。 这是正确的方法。

桌面乐队基本上是一种在桌面上创建可停靠窗口的方法。用户通过右键单击任务栏并从“工具栏”子菜单中选择它来选择它。

最初,桌面乐队停靠在任务栏上。

Code Project中甚至还有一个C#示例实现: 使用.NET和Windows Forms扩展带有对象的资源管理器

要使窗口与任务栏重叠,您可以将其TopMost属性设置为true 。 但是你必须自己控制定位,它也会与其下面的任何东西重叠,但它至少是一个解决方案:)