如何将字符串数组转换为 SAFEARRAY 或 VARIANT 或 COLEVariant



我正在研究 OLE(COM),所以我想将字符串数组转换为 SAFEARRAY 或 CComSafeArray 或 COLESafeArray 或 VARIANT 或 COLEVariant。

  1. CString[100] -> 安全阵列
  2. CString[100] -> CComSafeArray
  3. CString[100] -> 科尔安全阵列
  4. CString[100] ->变体
  5. CString[100] -> COLEvariant

将字符串数组转换为 SAFEARRAY 或 CComSafeArray 或 COLESafeArray 或 VARIANT 或 COLEVariant 被发送 OLEMethod 以执行 COM。

请帮助我

CString strings[100];
CComSafeArray<BSTR> myArray(100);
for (int i = 0; i < 100; ++i) {
  myArray.SetAt(i, strings[i].AllocSysString(), /*copy=*/ false);
}

相关内容

  • 没有找到相关文章

最新更新