导航

2005年11月17日

摘要: 问题的产生: 我的WinForm程序中有一个用于更新主窗口的工作线程(worker thread),但文档中却提示我不能在多线程中调用这个form(为什么?),而事实上我在调用时程序常常会崩掉。请问如何从多线程中调用form中的方法呢? 解答: 每一个从Control类中派生出来的WinForm类(包括Control类)都是依靠底层Windows消息和一个消息泵循环(message pump ... 阅读全文

posted @ 2005-11-17 16:16 崔斯特 阅读(596) 评论(0) 推荐(0)

摘要: 这两天在学习事件与委托,为了加深理解,我编写了一些代码,实现通过事件与委托在线程间通信,但在这个过程中,发现一些情况,有些疑惑,希望看到的前辈能留下您的看法。 程序有两个部分,MainForm和一个WorkThread,实现的动作是WorkThread计数,并在计数后通过事件或委托通知MainForm更新界面。 无论是使用事件还是委托,都能正确实现上述功能。但是在进行跟踪时,通过监视线程执行情况,... 阅读全文

posted @ 2005-11-17 10:21 崔斯特 阅读(486) 评论(0) 推荐(0)