【问题标题】:WindowState Maximized covers traybar when forms borderstyle is none当窗体边框样式为无时,WindowState Maximized 覆盖托盘栏
【发布时间】:2013-01-30 05:37:02
【问题描述】:

我正在使用带有borderstyle = 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;
        }
    }

如何安全地最大化以使框架仅在工作区中最大化?

【问题讨论】:

    标签: c# maximize borderless


    【解决方案1】:

    大概是这样的:

    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.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-20
      • 2014-07-15
      • 1970-01-01
      • 1970-01-01
      • 2013-02-16
      • 2014-11-25
      • 2021-06-25
      • 2022-08-23
      相关资源
      最近更新 更多