如题,不知大侠们有没有什么办法?:)
问题起因:
开启了一个监控某个文件更改的线程,在该线程中会根据文件内容的变化删除某个窗体上的一些控件,也会临时新建一些控件,导致的错误是“在线程中新建的控件的父窗口不能是其它线程中的窗口”,所以想看看有没有办法让控制那个窗口的线程来完成控件的删除和新建操作(这都是在某个函数中完成)谢谢!

解决方案 »

  1.   

    to 开启了一个监控某个文件更改的线程,在该线程中会根据文件内容的变化删除某个窗体上的一些控件,也会临时新建一些控件,导致的错误是“在线程中新建的控件的父窗口不能是其它线程中的窗口”,所以想看看有没有办法让控制那个窗口的线程来完成控件的删除和新建操作(这都是在某个函数中完成)不能在线程中直接操纵窗体上控件,需要用invoke来完成。
    参看:
    http://blog.csdn.net/knight94/archive/2006/03/16/626584.aspx
      

  2.   

    呵呵,总以为Invoke很难,会了才发现是如此简单,感谢各位!特别感谢Knight94(愚翁)兄,我的几个问题基本上都是你解答的,真的多谢了!