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