|
发表于 2010-10-7 17:32:27
|
显示全部楼层
谢谢老马指教。
这样可以触发事件了。
不过,因为在窗体上定义那个类的实例,也是不带事件的。所以无 ...
tingyan 发表于 2010-10-7 11:47 
线程间通讯的过程比较复杂,也容易出问题,我给你一个我曾经用过的流程:
线程分为UI线程1个与工作线程N个.
工作线程内部的事件产生后,先由本线程内部的一个缓冲池保存,然后使用PostMessage发送自定义消息,通知UI线程"有事件产生".
UI线程通过子类化收到这个自定义消息,然后才联系工作线程,取回数据.
具体到实现,就是那个包装对象中有一个取数据的方法,由窗体接收到通知后调用这个方法取到数据,与事件的效果是相同的.
奇怪了,我就是用的 Set aa = New actexe
但是看那个activex exe 的进程的线程数,确实是增加了。
比如 ...
tingyan 发表于 2010-10-7 11:51 
这个就有些奇怪了,我这里的测试结果与MSDN中所说的情况是一致的,使用New关键字并不能增加线程.
也许有别的地方有差异.
如果可以,请上传一个测试工程,我测试一下看看. |
|