代码之家  ›  专栏  ›  技术社区  ›  Lee Louviere

控制桌面最大化区域

  •  2
  • Lee Louviere  · 技术社区  · 15 年前

    1 回复  |  直到 15 年前
        1
  •  3
  •   vgru    15 年前

    要限制应用程序窗口的大小,请使用 Form.MaximizedBounds 财产。你可以使用 Screen

    例如,这将使您的窗体最大化到主屏幕的左半部分:

    public partial class MyForm : Form
    {
        public MyForm()
        {
            InitializeComponent();
    
            // set width to 1/2 of screen
            Rectangle screenBounds = Screen.PrimaryScreen.Bounds;
            screenBounds.Width = screenBounds.Width / 2;            
            this.MaximizedBounds = screenBounds;
    
            // maximize
            this.WindowState = FormWindowState.Maximized;
        }
    }
    

    如果要将窗口停靠在屏幕的一侧并限制其他应用程序的剩余桌面区域,

    检查以下链接: