你说无法隐藏,那也得看你的this.Hide()是写在什么地方,你应该把代码贴出来。第二个问题嘛,如果你只用一个托盘图标的话,是可以完全不用form的,在main()里面把Application.Run(new form1())这句去掉就行。

解决方案 »

  1.   

    我说了,我把this.Hide()写在Form1_Load()中啊
      

  2.   

    不要写在Form1_Load()中,这一个是载入时发生的,你要写在初始化代码中。
      

  3.   

    1你可以在 
    IDE里面 设计时 把窗体的  ShowInTaskbar  设为 false,这样该值指示不在 Windows 任务栏中显示窗体。
    2在form的 Activate 事件里面
     this.Visible = false ;3注意如果 form的location在可视区,会看到窗体闪一下再隐藏。
    可以在1中把 form的 Location设为  (-X,-Y)    x,y够大,以至于启动时候不在可视区。另外:
    只用一个托盘图标,还不用form,不可以将form删去
      

  4.   

    谢谢
    可不可以将Application.Run(new Form1());改为
    Application.Run()呢,,但是托盘图标又不能出现了,有办法解决吗?