我正在研究 OLE(COM),所以我想将字符串数组转换为 SAFEARRAY 或 CComSafeArray 或 COLESafeArray 或 VARIANT 或 COLEVariant。
- CString[100] -> 安全阵列
- CString[100] -> CComSafeArray
- CString[100] -> 科尔安全阵列
- CString[100] ->变体
- 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);
}