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

本文关键字:任务栏 桌面 应用程序 | 更新日期: 2023-09-27 18:24:53

我在谷歌上搜索了很多,似乎什么都找不到。也许这就是我的措辞方式。所以基本上,我想在C#中使用Windows窗体做的是创建一个窗体,使其基本上采用任务栏的形状,并执行与任务栏相同的功能,但它将位于任务栏上方或屏幕顶部。

它不可能是"ON TOP"(我并没有试图阻止用户按钮,比如他们正在使用的程序的关闭按钮)。

自动隐藏将是一个优势。

这是我追求的主要目标:它需要像任务栏一样工作。当您最大化任何其他窗口时,任务栏不会越过窗口的顶部,即使它被设置为"在顶部"

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

您需要使用Appbar来完成此操作:

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

有关更多信息,请查看此处和此处。

如果您不想处理C++和本机代码(正如@FKunecke正确建议的那样),那么您将找不到为此预定义的任何内容。你可以做的是为你的酒吧创建一个表格,手工进行可视化计算,然后你可以设置它的屏幕位置。仅此而已。不强制条形表单保持在顶部不会隐藏其他应用程序表单,因此您可以免费获得这些表单。

现在,要完全实现您想要的内容,需要处理一些问题,例如任务栏的位置和高度。然后您需要使用一些本机代码技巧。