MFC OCX控件创建线程并回调JavaScript脚本无法调用

sunchaohuang 2011-01-07 05:01:57
void CTestOCX1Ctrl::MYTest(void)
{
_beginthreadex(NULL, 0, recvProc, this, 0, NULL);
}


UINT CTestOCX1Ctrl::recvProc(LPVOID param)
{
((CTestOCX1Ctrl *)param)->Test2();
}


如果是在winform中则可以正常调用,在WEB网页中就没有反应
...全文
148 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
huang_gen 2011-01-16
  • 打赏
  • 举报
回复
看看atl开发指南,线程部分不是很清楚
Yao-debo 2011-01-11
  • 打赏
  • 举报
回复
每个线程都需要创建 "COM套间", 你需要做的是初始化COM运行时环境, 调用CoInitializeEx;
当然,这还和COM组件的线程模型有关.
sunchaohuang 2011-01-10
  • 打赏
  • 举报
回复
业务需要,没办法必须用~~
jameshooo 2011-01-08
  • 打赏
  • 举报
回复
没事别用多线程玩COM,容易把自己玩残

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧