【发布时间】:2012-10-26 00:08:49
【问题描述】:
我需要创建一个可从 Javascript 调用的 COM 对象。有人告诉我,要做到这一点,您需要一个还实现类工厂的 COM 对象,这里建议我尝试 ATL。有人向我指出了一个 Code Project ATL 示例,但它不包括类工厂。
我能够用一个简单的对象构建一个小型 ATL 项目,但我无法实例化它,这可能是因为我没有提供类工厂。
那么,有没有人有经验在 VS2010 中通过 ATL 构建一个可以从 Javascript 调用的简单 COM 对象?
编辑:好吧,在阅读 DECLARE_CLASSFACTORY_EX 的文档时,这听起来像是提供了一个默认的类工厂。所以现在我不确定缺少什么。从 Javascript 实例化和调用类需要什么?
编辑:另外,澄清一下,我从中调用对象的 Javascript 位于 HTML 页面中,该页面显示在 MFC 对话框应用程序的 IE ActiveX 控件中。这就是 Javascript 将运行的上下文。
【问题讨论】:
标签: javascript visual-studio-2010 visual-c++ com atl