最近要做一个课程项目,我想把主窗口在点击缩小的时候隐藏掉,然后双击notifyicon再显示出来,现在后面的一个效果已经实现了,但是前面的主窗口缩小还是有问题,已经在FORM属性里面把Showintaskbar该为FALSE,然后再在代码中输入
 private void MainForm_MinimumSizeChanged(object sender, EventArgs e)
        {                       this.Visible = true;        }
但是运行后还是有一个小框,怎么样能把他给去掉呢?求助各位大神!

解决方案 »

  1.   

    MinimumSizeChanged是改变窗体最小值时触发的事件
    this.Visible = false;才是隐藏窗体
      

  2.   

    private void menuItem1_Click(object sender, System.EventArgs e) 
      { 
        this.Show(); 
      } 
      private void menuItem2_Click(object sender, System.EventArgs e) 
      { 
          this.Hide();
      } 
    private void MynotifyIcon_DoubleClick(object sender, System.EventArgs e) 
      { 
        if(this.Visible) 
          { 
            this.Hide(); 
          }else 
              { 
                this.Show(); 
              } 
          } 

    private void MynotifyIcon_MouseDoubleClick(object sender, MouseEventArgs e)
    {
        if (this.WindowState == FormWindowState.Minimized)
            this.WindowState = FormWindowState.Normal;
        this.Activate();
        this.notifyIconSystem.Visible = false;
    }
      

  3.   

    把FORM事件中去掉MainForm_MinimumSizeChanged,不写这个事件