如何防止覆盖任务栏的全屏形式?

Joe*_*ani 5 c# taskbar border fullscreen winforms

有谁知道如何阻止我的C#winform覆盖/进入任务栏?我的表单的边框样式已设置为"FixedToolWindow",这似乎导致了这一点.当用户使表单最大化时,我考虑减少表单的高度,但这不会起作用,因为人们可能有不同大小的任务栏.

Rob*_*sor 3

Screen类将为您提供屏幕边界和工作区域工作区域是减去任务栏的边界,因此只需将表单设置为与屏幕的工作区域相同的位置

工作区域是显示器的桌面区域,不包括任务栏、停靠窗口和停靠工具栏。