//窗口最小化隐藏事件
        private void Form1_SizeChanged(object sender, EventArgs e)
        {
            if (this.WindowState == FormWindowState.Minimized)
            {
                this.Hide();
                ShowInTaskbar = false;
            }
        }我最小化程序后,还是能够显示在alt+tab列表中,请问,怎么样才能够隐藏

解决方案 »

  1.   

    你是不是在调试模式下看的, 不使用调试模式就看不到了    另外可以把ShowInTaskbar = false; 放到hide的前面
      

  2.   

      private void Form1_SizeChanged(object sender, EventArgs e)
            {
                if (this.WindowState == FormWindowState.Minimized)
                {
                    ShowInTaskbar = false;
                    this.Hide();
                    
                }
            } 
      

  3.   

    楼主的代码是有点问题,第一次最小化后,alt+tab里仍然会出现,再重复一次就好了,这是因为楼主在先隐藏窗体后,再设置是否显示在Taskbar上后,第一次并没有生效的缘故。倒过来就好了,先ShowInTaskbar = false,再Hide;
      

  4.   

                    ShowInTaskbar = false; 
                    this.Hide(); 反了;
      

  5.   

    private void Form1_SizeChanged(object sender, EventArgs e) 
            { 
                if (this.WindowState == FormWindowState.Minimized) 
                { 
                  ShowInTaskbar = false;
                    this.Hide();                  
                } 
            }