日期:2014-05-17  浏览次数:20955 次

如何禁止放大


如图,虽然设置了controlBox = false;

但是点击窗口最上边依然可以放大,如何才能彻底禁止窗口放大呢?谢谢

------解决方案--------------------
 protected override void WndProc(ref Message m)
        {
            const int WM_NCLBUTTONDBLCLK = 0xA3;
            if (m.Msg == WM_NCLBUTTONDBLCLK) 
              return;
            base.WndProc(ref m);
        }
------解决方案--------------------
设置窗体最大化禁用设置maximizebox的属性为 false 就可以了, 
------解决方案--------------------
this.MaximizeBox = false;
------解决方案--------------------
以前也有这个需求,,加上下面的代码就可以了

        // 拦截双击标题栏的系统消息,防止双击使其最小化
        protected override void WndProc(ref Message m)
        {
            if (m.Msg != 0xA3)
                base.WndProc(ref m);
        }