c++ - IDispatch 派生类的 ATL 模板

标签 c++ com atl

明天我计划做一些 IDispatch 相关的工作,我将不得不创建一个支持这个接口(interface)的类。

我一直在使用 ATL 类来创建 COM 对象和管理 COM 指针,所以我也想将它们用于我的类。但到目前为止的研究以及与同事的讨论让我相信,即使我想创建一个具有一个属性或方法的简单类,我也需要所有重量级的 IDL 东西。

如果是这样的话,我可能会从头开始编写所有内容,但我仍然希望我遗漏了一些东西。是否有我遗漏的模板?

最佳答案

ATL 有一个 IDispatchImpl 类。

关于c++ - IDispatch 派生类的 ATL 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4962520/

相关文章:

javascript - 如何转换 JavaScript 对象以从 C++ 访问其数据?

c# - 从 C# 到 C++ 触发 COM 事件的正确方法是什么

c++ - 关闭应用程序时如何抑制 "There are still active COM objects in this application"错误?

c++ - typedef 语法错误

c++ - 比较一个长变量与INT_MAX + 1

delphi - 如何将IDL导入到Delphi中?

windows - 我应该为 RTSP 客户端创建一个新线程还是只使用媒体基础中的自定义 IMFMediaSource

c# - 为什么此 C# 类库项目无法创建 COM 兼容 DLL?

c++ - 找到第n大元素

c++ - 两个字符串大小的差异