您的位置:首页 > 其它

COM组件返回字符串数组

2008-06-20 12:04 127 查看
STDMETHODIMP CDSUpdate::GetUpdateFileList(VARIANT* sFileList)

{

AFX_MANAGE_STATE(AfxGetStaticModuleState());

SAFEARRAY * psa;

SAFEARRAYBOUND rgsabound[1];

VARIANT var;

CComBSTR bstrTmp;

long nIndex;

rgsabound[0].lLbound = 0;

rgsabound[0].cElements = 2;

psa = SafeArrayCreate(VT_BSTR, 1, rgsabound);

nIndex = 0;

bstrTmp = "Test01";

SafeArrayPutElement(psa, &i, bstrTmp);

nIndex = 1;

bstrTmp = "Test02";

SafeArrayPutElement(psa, &i, bstrTmp);

var.vt = VT_BSTR | VT_ARRAY;

var.parray = psa;

*sFileList = var;

return S_OK;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐