如何在C ++中创建一个简单的COM组件

时间:2014-06-05 11:09:55

标签: c++ .net com

如何在C ++中创建一个简单的COM组件,然后在我的C#项目中使用它。

我不想使用ATL。是否有任何简单的分步说明或完整的程序来开始。 (我已经谷歌搜索但没有找到任何想要的内容)。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

  1. 空DLL项目
  2. 从COM使用的DLL导出:DllGetClassObject和朋友
  3. COM对象工厂的实现
  4. COM对象本身的实现
  5. 建议嵌入
  6. 类型库,以便更好地与C#集成
  7. COM对象注册
  8. 当然,所有步骤都假设了解COM基础知识。 ATL从一开始就涵盖了大部分权利,从模板创建的项目会立即将您带到上面#4的详细信息。

    如果您正在寻找一些样本,您可以找到非常接近的样本: