如何在Windows上限制底部窗口全屏最大位置

Sen*_*kin 5 c# windows winforms

我正在尝试做的是创建将作为Windows任务栏的软件.

所以我的观点是,我想要在任务栏上方可见的软件,当你最大化另一个应用程序窗口时,它不会覆盖它.

样本图片

所以我希望任何其他软件在最大化状态下直到红线.红线将是我的软件,除非其他软件全屏显示,否则它将随时可见.

有没有办法做到这一点.C#首选.

我想知道的是如何做到这一点,我认为它需要通过WinApi完成,但我甚至不知道如何调用此应用程序的行为.

提前致谢.

Ray*_*hen 8

您希望将应用程序注册为App Bar.使用SHAppBarMessage.有关示例C#代码,请参阅此问题.