Invoke函数出错了解决方法

Invoke函数出错了用ATL开发组件,该组件有连接点,通过调用invoke函数触发事件给vb工程(如ctrl1_DataEvent事

Invoke函数出错了
用ATL开发组件,该组件有连接点,通过调用invoke函数触发事件给vb工程(如ctrl1_DataEvent事件)。可是:
1)在vb这个事件中加messagebox就会出错。不加肯定不会出错。
2)另外单线程也绝不会出错,如果用CreateThread开一个线程触发事件给Ctrl1_DataEvent就会出错。
这是怎么搞的?请高手指点。

[解决办法]
http://vcfaq.mvps.org/com/1.htm