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

来源:互联网 发布:阿里云cdn报价 编辑:程序博客网 时间:2024/06/05 17:39

我们知道在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组件。

原创粉丝点击