【发布时间】:2017-03-25 10:45:11
【问题描述】:
哪一个更容易通过 COM(类型库文件)、ATL 或 MFC 将 C++ 与用 VBA 编写的应用程序接口?可以提供学习资料吗?
【问题讨论】:
-
虽然我不确定 ATL 或 MFC 是什么,但我使用的方法是在 C++ 中创建一个 DLL,在其中使用 DEF 文件公开函数。在您的 VBA 应用程序中,您可以加载 DLL,并使用这些函数...
哪一个更容易通过 COM(类型库文件)、ATL 或 MFC 将 C++ 与用 VBA 编写的应用程序接口?可以提供学习资料吗?
【问题讨论】:
要使用 C++ 中的外部 COM 对象,请通过 #import 使用编译器 COM 支持。它是迄今为止最简单、最全面的。
要创建 COM 对象以向 VBA 公开用 C++ 编写的功能,请使用 ATL。请注意,在这种情况下,您应该使用双接口。
【讨论】: