社区
ATL
帖子详情
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
打赏
收藏
MFC OCX控件创建线程并回调JavaScript脚本无法调用
void CTestOCX1Ctrl::MYTest(void) { _beginthreadex(NULL, 0, recvProc, this, 0, NULL); } UINT CTestOCX1Ctrl::recvProc(LPVOID param) { ((CTestOCX1Ctrl *)param)->Test2(); } 如果是在winform中则可以正常调用,在WEB网页中就没有反应
复制链接
扫一扫
分享
转发到动态
举报
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,容易把自己玩残
Vc++编写
ocx
异步
调用
dll
为网页
调用
dll封装一层
ocx
且增加
回调
函数防止页面卡死
ActiveX
OCX
控件
多
线程
下
回调
JavaScript
函数
       通过学习,
OCX
添加方法、
OCX
回调
JavaScript
函数很简单,没什么说的。关键在于业务逻辑需要有一段执行时间,大约在3s左右,则出现一个很不友好的现象,当页面点击按钮后执行,按钮则会卡在那等待执行完毕,页面出现一种假死状态,在JS中添加异步
调用
OCX
中的方法无果,所以咬着牙要把业务逻辑的执行放到多
线程
下,通过
ActiveX异步
回调
JavaScript
(通过事件方式)有 demo,手动修改 classid
最近在给银行做一个项目,使用
ocx
来做,显示视频,和获取数据,如果一个接口阻塞,会造成视频卡顿,网页无响应等,原以为是cpu占用过高问题,但cpu 降下来后也无效,怀疑是刷新问题;最终确认是 接口不能阻塞时间超过5秒,否则就会出出这种问题;解决方案只能采用异步的方式来解决; 把业务逻辑的执行放到多
线程
下,通过
ocx
的事件 吐给 js。 一、建立
MFC
ActiveX Control C
JavaScript
ActiviXCtrl 在ClassWizard automatio...
VC++
MFC
实现
OCX
ActiveX定时闹钟
控件
及测试程序
ActiveX
控件
的概念起源于微软早期对OLE(对象链接与嵌入)和COM(组件对象模型)技术的推广。随着互联网的兴起,微软推出了ActiveX技术,允许开发者
创建
可以在Web浏览器中运行的软件组件,这些组件被称作ActiveX
控件
。最初的设计目标是让这些
控件
能够跨平台、跨语言使用,但主要在Windows平台上得到了广泛应用。ActiveX
控件
的使用使网页具有了更丰富的交互性,它们可以用来执行各种任务,从简单的图形展示到复杂的计算操作。
VC ActiveX
控件
开发总结
VC 制作ActiveX
控件
(
OCX
) http://ileson.iteye.com/blog/1002910 1、vc6下建立一下activeX工程 详见http://hi.baidu.com/mailrabbit/blog/item/0624a608bde798346b60fbb6.html 2、在页面中
调用
2.1:注册
ocx
到系统(也可以这样) C
ATL
3,248
社区成员
48,529
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章