占用屏幕顶部区域的Windows窗体应用程序?

时间:2014-04-01 14:54:49

标签: c# .net windows winforms

我正在尝试创建一个“拥有”屏幕顶部区域的Windows窗体应用程序。可以把它想象成一个矩形的宽度=屏幕尺寸和高度= 20px左右。该应用程序将始终位于顶部并且将是无边界的(即FormBorderStyle = none)。可疑的部分,例如,如果用户最大化像chrome或其他应用程序的窗口,它应该将此窗体应用程序的底部视为屏幕的顶部。这样,因为表单应用程序始终位于顶部,所以它不会覆盖任何最大化应用程序窗口。

有关如何执行此操作的任何线索..可以使用Windows窗体完成吗?唯一值得怀疑的部分是如何“拥有”屏幕的一部分。

如果需要澄清,请告诉我。谢谢你提前。

1 个答案:

答案 0 :(得分:1)

你需要的是设置Screen.WorkingArea只读,你应该使用PInvoke实现这一点,你可以在thread

中找到你的答案

要获得显示的工作区域,您可以使用Screen.WorkingArea属性