如何在运行最大化时将Windows任务栏置于前台?

时间:2009-09-02 13:59:45

标签: c# .net fullscreen taskbar

我的应用程序在无边框窗口中运行最大化,并且需要访问给定用户事件的Windows任务栏。

如何在运行最大化时将任务栏置于.NET的前台?

关于如何使其可靠地消失的提示也不会受到伤害! :)

编辑:请注意,我不希望任务栏始终打开,我希望它只在给定的用户事件上弹出前景,然后我希望它随意消失!

2 个答案:

答案 0 :(得分:2)

嗯,不要全屏跑?也许运行最大化?带有任务栏的全屏应用程序不是标准的UI模式。

你可以尝试做的是在没有UI镶边(无边框窗口)的情况下最大化运行。将任务栏放在有趣的同时仍然看起来像一个全屏应用程序。

答案 1 :(得分:1)

有趣的是,您所需的解决方案似乎是导致this question的问题。看那里的答案。您可能需要尝试按一定顺序设置FormBorderStyle和WindowState属性,并尽量减少对用户的干扰。