首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么在ActiveX 实现多线程来发出事件?

2012-03-07 
如何在ActiveX 实现多线程来发出事件?急在ActiveX中利用多线程发出事件,程序单步调试时,发现事件已经触发。

如何在ActiveX 实现多线程来发出事件?急
在ActiveX中利用多线程发出事件,程序单步调试时,发现事件已经触发。但在javascript中扑获不到发出的事件信息,而正常的在   ActiveX中利用主线程设计的消息通知事件都能正确扑获,请指教   在   实现ActiveX中多线程消息通知事件时,需要什么特殊处理的吗?

[解决办法]
应该是相关的窗口句柄不正确吧
[解决办法]
误入...看名字好熟....
[解决办法]
既然主线程可以,就给主线程发消息,让主线程触发
[解决办法]
http://support.microsoft.com/kb/157437
[解决办法]
老问题了

蒋晟老大提供的方法是完整解决方案

我一般采取简单方法,在ACTIVEX里面放一个button,隐藏,然后
::SendMessage( ActiveXCtrl-> m_btnOK.GetOwner()-> m_hWnd, WM_User401, 0, 0 );

然后主线程接收消息就可以FireEvent了

这是投机取巧的方法...
[解决办法]
顶,学习了

热点排行