c++ - _IDTExtensibility2,要将什么 DLL 导入到 ATL 项目中?

标签 c++ com atl

所以我正在尝试解决我的 Office add-in再次任务;我已经创建了 ATL 项目,添加了简单的类,现在想添加接口(interface)实现,如 http://www.devarticles.com/c/a/Cplusplus/Writing-an-MS-Word-Addin/1/提议;

但是,可用类型库列表中没有列出要添加的扩展性;我检查了程序文件,但 Extensibility.dll 发现有一个没有公开 COM 类的 .NET 程序集。 available type libraries

最佳答案

类型库是 {AC0714F2-3D04-11D1-AE7D-00A0C90F26F4},名为“Microsoft Add-In Designer”,可能由 MSADDNDR.DLL 托管。

// typelib filename: MSADDNDR.DLL

[
  uuid(AC0714F2-3D04-11D1-AE7D-00A0C90F26F4),
  version(1.0),
  helpstring("Microsoft Add-In Designer")
]

enter image description here

关于c++ - _IDTExtensibility2,要将什么 DLL 导入到 ATL 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18947227/

相关文章:

c++ - 我如何获得显示在 IShellView 上下文菜单中的 IContextMenu?

c# - 为什么要注册 COM 接口(interface)?

c++ - 如何获取 ATL DLL 中的 HWND(用于 SendMessage 或 PostMessage)

c++ - operator== 的两个操作数的隐式转换

c++ - 我们如何获得窗口的边框大小?

c++ - 为什么reinterpret_cast不是constexpr?

c++ - 我可以在不结束 block 的情况下终止 C++ 变量的范围吗?

c++ - 建议 HTMLElementEvents2 接收器(MSDN 网站)

c++ - 当 CComCriticalSection::Lock 可能返回 E_FAIL

c++ - 强制资源从非 mfc 应用程序中的 dll 加载的 WTL 方式? (我们使用的是 WTL/ATL,而不是直接的 win32)