C#桌面应用栏(有点像任务栏)

时间:2013-07-24 22:23:44

标签: c#

我一直在谷歌搜索这个,我似乎找不到任何东西。也许这就是我写它的方式。基本上我在C#中使用Windows窗体做的事情就是创建一个表单并使其基本上采用任务栏的形状并执行与任务栏相同的功能,但它将位于任务栏上方或顶部的屏幕。

它不能是“ON TOP”(我不是试图阻止用户按钮,如他们正在使用的程序的关闭按钮)。

Autohide将是一个加号。

这是我追求的主要内容: 它需要像任务栏一样行事。当您最大化任何其他窗口时,任务栏不会越过窗口的顶部,即使它被设置为“在顶部”。

2 个答案:

答案 0 :(得分:4)

您需要使用Appbar执行此操作:

http://msdn.microsoft.com/en-us/library/cc144177.aspx

有关详细信息,请查看herehere以及here

答案 1 :(得分:1)

如果您不想处理C ++和Native Code(正确提出@FKunecke),那么您将找不到为此预定义的内容。您可以做的是为您的栏创建一个表格并手动进行可视化计算,然后您可以set the screen location of it。就这样。不强制条形图保持在顶部不会隐藏其他应用程序表单,因此您将免费获得。

现在,要完全实现您想要的功能,您需要处理一些问题,例如任务栏位置和高度。然后,您需要使用some native code tricks