我正在处理 OLE(COM),因此我想将字符串数组转换为 SAFEARRAY 或 CComSafeArray 或 COleSafeArray 或 VARIANT 或 COleVariant。
- CString[100] -> 安全数组
- CString[100] -> CComSafeArray
- CString[100] -> COleSafeArray
- 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);
}
关于c++ - 如何将字符串数组转换为 SAFEARRAY 或 VARIANT 或 COleVariant?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30769884/