如何在Visual C ++中创建ActiveX DLL

时间:2010-04-08 14:13:48

标签: c++ dll activex

是否有在Visual Studio 2008 C ++中创建ActiveX DLL的教程/参考?

我有一个使用DLLRegisterServer / UnregisterServer构建的DLL,并且已经注册了,但是我在查找引用它的名称(来自vbscript)时遇到了一些麻烦,以及如何确保我的函数是正确导出。我是否必须将我的功能放在一个特殊的课程中?

谢谢!

3 个答案:

答案 0 :(得分:2)

有一个很多的细节来做对。最好的办法是使用ATL和内置的ATL object wizard。它会自动生成一堆文件,以便IDL,类型库,注册脚本,类包装器和事件代理都能正确完成。

答案 1 :(得分:0)

组件的ProgID通常在项目的.rgs文件中定义。

答案 2 :(得分:0)

+1到nobugz

  

如何确保我的功能正确导出

Visual Studio包含OleView.exe。你可以从中打开你的dll并查看道具和方法列表。

关于教程,请点击此处:ATL Concepts