我正在处理OLE(COM),所以我想将字符串数组转换为SAFEARRAY或CComSafeArray或COleSafeArray或VARIANT或COleVariant。
将转换后的字符串数组转换为SAFEARRAY或CComSafeArray或COleSafeArray或VARIANT或COleVariant发出OLEMethod来执行COM。
请帮帮我
答案 0 :(得分:2)
CString strings[100];
CComSafeArray<BSTR> myArray(100);
for (int i = 0; i < 100; ++i) {
myArray.SetAt(i, strings[i].AllocSysString(), /*copy=*/ false);
}