如何使自己编写的WinForm程序在用户使用Alt+Tab时不出现在切换列表当中?不能屏蔽采用键值屏蔽的方法,我们的要求是只是让自己编写的winform程序不在Alt+ Tab列表中,不能对其他进行限制.

解决方案 »

  1.   

    不出现在任务栏应该可以吧!试个思路:在按Alt+ Tab过程中,把程序在任务栏隐藏,然后再现实出来,看看会不会在Alt+ Tab中出现!!
      

  2.   

    一样会出现的!如果是想隐藏窗体的话,建议重载!
     protected   override   void   SetVisibleCore(bool   values)   
      {   
      base.SetVisibleCore(false);   
      }
      

  3.   

    不是任务栏,如果只是不出现在任务栏,那么只要this.ShowInTaskbar = false;就ok了,现在是不让它出现在ALT + TAB快捷键的列表里面.
    我记得我就是设置了这个属性的,但是今天被报了一个bug,说在alt + tab列表中有这个东西.
    因为时间有点久了,所以可能在修改的时候,改到这个属性了,我明天去公司查查看看,然后在试一下,谢谢pfworld(菜菜来了) 的提醒.
    请大家继续支持