2013-07-24 42 views
2

我一直在使用谷歌搜索这个很多,我似乎无法找到任何东西。也许这就是我的措辞。所以基本上我在C#中使用Windows窗体所要做的就是创建一个窗体并使其基本上具有任务栏的形状并执行与任务栏相同的功能,但它将位于任务栏上方或顶部的屏幕。它不能是“ON TOP”(我没有试图阻止他们正在使用的程序的关闭按钮等用户按钮)。C#桌面应用程序栏(有点像一个任务栏)

自动隐藏将是一个加号。

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

+0

在Windows API中,“工作区域”是用于窗口在最大化时填充的区域的术语。这可能会帮助您获得更多相关的Google结果。 – nmclean

+0

http://www.codeproject.com/KB/dotnet/AppBar.aspx –

+0

工作区域。我认为这会有所帮助,谢谢。 – slcboi

回答

1

如果你不想处理C++和原生代码(正如@FKunecke正确提出的那样),那么你就不会找到任何预定义的东西。你可以做的是为你的酒吧创建一个表格并手动进行可视化计算,然后你可以set the screen location of it。就这样。不强制酒吧形式留在上面不会隐藏其他应用程序的形式,所以你会得到免费的。

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

相关问题