C++ 从ATL ActiveX控件返回对象数组

C++ 从ATL ActiveX控件返回对象数组,c++,com,mfc,activex,C++,Com,Mfc,Activex,我有一个现有的ActiveX控件,需要添加一个返回对象数组的方法。 对象是我需要创建的类型,如何返回对象数组?您可以返回一个安全数组,或者-我的首选-一个保存安全数组的变量值,例如变量数组。各种ActiveX托管环境(包括脚本语言)都很好地认识到了这一点 修正:我使用MFC ActiveX控件,而不是ATL。它值得一提(你用问题加上问题,而不是问题),但是它没有改变多少:相同的IDL语法、变体和安全数组,只是可能略有不同的包装器和C++侧代码。

我有一个现有的ActiveX控件,需要添加一个返回对象数组的方法。
对象是我需要创建的类型,如何返回对象数组?

您可以返回一个安全数组,或者-我的首选-一个保存安全数组的变量值,例如变量数组。各种ActiveX托管环境(包括脚本语言)都很好地认识到了这一点


  • 修正:我使用MFC ActiveX控件,而不是ATL。它值得一提(你用问题加上问题,而不是问题),但是它没有改变多少:相同的IDL语法、变体和安全数组,只是可能略有不同的包装器和C++侧代码。