在Javascript里如何调用用ATL Simple Object生成的com组件

我们知道在html里可以用<object>Tag嵌入com组件,这里讲怎样动态创建com对象。

 

在javascript脚本里new一个ActiveXObject对象,例如:

var object = new ActiveXObject("ATLOne.ComUnit");

object是一个全局变量,然后可以在脚本里可以调用object的方法或属性。

注意这里ATLOne.ComUnit的结构是 “提供该对象的应用程序的名称.要创建的对象的类型或类”。拿VC来说,默认情况下ATLOne是你建立的项目名,然后ComUnit是选择ATL Simple Object创建类时输入的名称,ATLOne.ComUnit就是Option里的ProgID。

 

CComUnit是C++类

IComUnit是com接口

如果你在运行javascript是还是提示出错,请在注册表里搜索一下ATLOne.ComUnit字符串,如果没有,说明没有注册com组件。然后用regsvr32.exe注册com组件。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值