当然是退出啦!this.hide()时窗体是关闭的!VB就是不要关闭!

解决方案 »

  1.   

    hide只是隐藏起来,跟退出不一样,
    窗口不需要再次加载,
    退出的话就需要再次加载
      

  2.   

    你没有退出的,只是窗口隐藏起来而己的。另外this.Hide()和this.Vsible=false是一样的?
      

  3.   

    没有自动退出,只是窗口隐藏起来了.因为:在Windows的任务管理器中仍然可以看到该进程
      

  4.   

    我们可以这样来测试一下:
    一.添加一个timer控件
    private System.Windows.Forms.Timer timer1;
    二.当当前窗口处于最小化状态时,启动timer1
    private void Form1_Resize(object sender, System.EventArgs e)
    {
    if(this.WindowState == FormWindowState.Minimized){
       this.Hide();
       timer1.Start();
    }
    }
    三.检测到窗口处于最小状态时显示窗口,同时停止timer1
    private void timer1_Tick(object sender, System.EventArgs e)
    {
    if(this.Visible == false){
       this.Show();
       timer1.Stop();
    }
    }四.编译运行可以看看效果
    -------------------
      

  5.   

    this.Hide(); 并没有退出,只是隐藏了起来,但它仍然可以处理系统message,比如快捷键来判断当前窗口是否再次显示你可以试试this.Hide();
    MessageBox.Show("windows.hide()");
    this.Show();