使用本机/C++代码在VS2010中创建简单COM对象的最简单方法是什么

What is the easiest way to create a simple COM object in VS2010 using native/C++ code?

本文关键字:对象 COM 简单 最简单 是什么 方法 创建 本机 C++ 代码 VS2010      更新时间:2023-10-16

这是我之前发布的一个问题的后续内容(请参阅此处)。我正在尝试从HTML页面中运行的Javascript调用我的原生/C++代码。引用问题的答案是创建COM对象。然后,Javascript可以创建COM对象的一个实例,并调用其上的方法,从而获得本机/C++代码。

因此,现在我要尝试创建一个简单的COM对象来接受来自Javascript的调用。看起来应该创建一个DLL并将COM对象放入该DLL中。几年前,我在COM上读了很多书,从那以后我一直试图忘记它:)现在我很头疼,想知道如何在不成为COM专家的情况下轻松完成这项工作。

有没有一种简单/简单的方法可以用COM对象设置DLL,你会推荐吗?

编辑:我的应用程序是使用本机C++/Win32/MFC编写的。我有一个MFC对话框,它使用IE ActiveX浏览器控件来呈现本地生成的HTML。目前按钮处理程序代码都是用Javascript编写的,但正如您从引用的问题中看到的,我的目标是在C++方面处理它。

据我所知,创建COM对象的简单快捷的方法是创建一个ATL项目。这里有一个很好的教程,解释了要遵循的步骤。