有个属性的
好像是 
ControllBox 设为 false 就可以了

解决方案 »

  1.   

    ControlBox属性设为false;
    或者FormBorderStyle属性设为none;
      

  2.   

    private void frm_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    {
    e.Cancel=true;}
      

  3.   

    或者设置一个变量:
    private bool cancelClose=false;在你想关闭的地方:
    isClose=true;在Form的Closing事件中:
    e.Cancel=cancelClose;
      

  4.   

    C#的:
    截获消息作处理,代码如下:
    把它拷到程序里即可:
    protected override void WndProc(ref Message m)
    {
    const int SC_CLOSE = 0xF120; 
    const int WM_SYSCOMMAND = 0x0112;  
    if(m.Msg == WM_SYSCOMMAND && (int)m.WParam == SC_CLOSE) 
    {
    return;
    }
    base.WndProc(ref m); 
    }
      

  5.   

    看这个vb.net版的:http://www.csdn.net/develop/read_article.asp?id=18774