占据屏幕顶部区域的 Windows 窗体应用

本文关键字:Windows 窗体 应用 区域 屏幕 顶部 | 更新日期: 2023-09-27 17:55:45

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

关于如何做到这一点的任何线索..可以用Windows表单完成吗?唯一有问题的部分是如何"拥有"屏幕的一部分。

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

占据屏幕顶部区域的 Windows 窗体应用

你需要的是

设置只读的Screen.WorkingArea你应该使用 PInvoke 来实现这一点,你可以在这个线程中找到你的答案

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