怎样吧窗体上的那个关闭按钮禁用了

解决方案 »

  1.   

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
        e.Cancel = true;
      

  2.   

    窗体属性ControlBox 改为FALSE..
      

  3.   

    不过 窗体属性ControlBox 改为FALSE后 连最小化都没了,怎样保存最小化……
      

  4.   

    //声明部分   
              [DllImport("User32.dll")]   
              public   static   extern   IntPtr   GetSystemMenu(int   hWnd,   int   bRevert);   
                
              [DllImport("User32.dll")]   
              public   static   extern   int   RemoveMenu(int   hMenu,   int   nPosition,   int   wFlags);   
                
              const   int   MF_REMOVE   =   0x1000;   
                
              const   int   SC_RESTORE   =   0xF120;     //还原   
              const   int   SC_MOVE   =   0xF010;   //移动   
              const   int   SC_SIZE   =   0xF000;   //大小   
              const   int   SC_MINIMIZE   =   0xF020;   //最小化   
              const   int   SC_MAXIMIZE   =   0xF030;   //最大化   
              const   int   SC_CLOSE   =   0xF060;   //关闭   
                
        
      Form_Load里   
        
              int   hMenu;   
              hMenu   =   GetSystemMenu(this.Handle.ToInt32(),   0);   
              RemoveMenu(hMenu,   SC_CLOSE,     MF_REMOVE);