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

时间:2011-02-15 11:30:46

标签: c# com user-controls add-in taskbar

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

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

提前致谢

2 个答案:

答案 0 :(得分:6)

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

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

A desk band is basically a way to create a dockable window on the desktop. The user selects it by right-clicking the taskbar and selecting it from the Toolbars submenu.

Initially, desk bands are docked on the taskbar.

在代码项目中,C#中甚至还有一个示例实现:Extending Explorer with Band Objects using .NET and Windows Forms

答案 1 :(得分:-2)

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