我想让一个窗体只能最小化,不能最大化和关闭,请问该怎么做呢?

解决方案 »

  1.   

    FORM属性里有个属性,找一下,可以没有关闭或者其他,很容易找,你找下就行
      

  2.   

    要我做,我就使用API
    有这么一个API,我以前用过,现地好久不用想不起来了,你找一下吧
      

  3.   

    要我做的话,我会先设置FormBorderStyle = None;然后在右上角绘制一个最小化按钮,呵呵~
      

  4.   

    在Form属性中有controlbox值设为false即可
      

  5.   

    如果是VC就捕捉close消息,我想属性里应该也会有的,MSDN找找
      

  6.   

    protected override void WndProc(ref Message m )
    {
    if (m.Msg == 0x0112&&m.WParam.ToInt32()== 0xF060) {
    MessageBox.Show("禁止关闭本窗体");
    m.WParam=System.IntPtr.Zero;
    }
    base.WndProc(ref m);
    }
      

  7.   

    顶,我也遇到这个问题,我现在是设的一个全局变量才做,在FORM_CLOSEING中来判断,当条件为真时就可以关闭,e.cancle=false,否则就不关闭,不知道有没有办法,将关闭哪个按钮的不准 使用