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

How to create a simple COM component in C++

本文关键字:一个 简单 组件 COM c++ 创建      更新时间:2023-10-16

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

我不想使用ATL。是否有简单的一步一步的指导或完整的程序来开始。(我已经做了谷歌,但没有找到任何想要的内容)。

  1. 空DLL项目
  2. 从DLL导出供COM: DllGetClassObject和好友使用
  3. COM对象工厂的实现
  4. COM对象本身实现
  5. 为了更好地与c# 集成,建议嵌入
  6. 类型库。
  7. COM对象注册

当然,所有步骤都假定理解了COM的基础知识。ATL从一开始就涵盖了大部分内容,从模板创建的项目将立即带您到上面#4的细节。

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

    c++中的
  • COM
  • 用普通c++编写shell扩展
相关文章: