你捕捉下异常,如果是不能夸线程创建的错误
将创建托盘图标的功能分出来,多线程方法里通过form.Invoke()回到form所在线程调用

解决方案 »

  1.   

    没有任何异常出现,只是当live为true时,托盘没有闪动,而testNotify()内的其它代码都能正常执行,如加入MessageBox.show(" ");可以显示Message窗口
    本人初学,能否详细点,谢谢
      

  2.   

    如果在
        timer1.enabled = true;
        timer1.start();
    后面加上
        MessageBox.show(" ");
    在没有点击确定时,托盘图标是闪动的,只是点击了确定就不动了,为什么/?
      

  3.   

    托盘那个对象是在进程的UI线程初始化的
    你这样在辅助线程中调用,多半是会出错的
    楼上有个弟兄说了,需要用Form.InvokE 处理你这样的问题
    对于FORM上其他控件的操作,如果是辅助线程调用,也需要用INVOKE
    否则就会出错...