窗口状态最大化在窗体边框样式为无时覆盖托盘栏
本文关键字:覆盖 样式 最大化 状态 窗体 边框 窗口 | 更新日期: 2023-09-27 17:56:41
>我正在使用边框样式 = none 的窗口形式。当我使用以下代码最大化我的窗口时,它会最大化以覆盖托盘栏。
private void pb_max_Click(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Maximized)
{
WindowState = FormWindowState.Normal;
pb_max.Image = GomeeSoft.Properties.Resources.buttonmax;
}
else
{
WindowState = FormWindowState.Maximized;
pb_max.Image = GomeeSoft.Properties.Resources.buttonreturn;
}
}
如何安全地最大化,以便仅在工作区中最大化框架?
也许是这样的:
this.MaximumSize = Screen.PrimaryScreen.WorkingArea.Size;
从 MSDN:
The working area is the desktop area of the display,
excluding taskbars, docked windows, and docked tool bars.