我用.net做的windows forms application程序,加载后用this.Hide();放在后台执行,可是程序有动作时还是会让其他正在运行的程序失去焦点,请问如何解决?

解决方案 »

  1.   

    hide()类似最小化.
    注销form,驻存托盘
    或者直接做成service.
      

  2.   


    注销form,驻存托盘,这个怎么做啊?能给个思路吗?
      

  3.   

    参见 C# 开发 Windows 服务
      

  4.   

    你试试看将Form的ShowInTaskbar属性设置成false,看看?
      

  5.   

    ShowInTaskbar = False不可以我又测试了在程序用this.Hide()隐藏是会有这个问题的,但是如果自己点最小化就不会出现这个现象了,奇怪
      

  6.   

    1  你这个只是将界面隐藏!   如果是通讯建议做成控制台+线程,将控制台最小化就可以了2 ShowInTaskbar = False这个也可以