0

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;
        }
    }

フレームがワークスペースでのみ最大化されるように、安全に最大化するにはどうすればよいですか?

4

1 に答える 1

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.

于 2013-01-30T05:44:49.313 に答える