使用ocx控件输出数组参数
来源:互联网 发布:java工程师 考证书 编辑:程序博客网 时间:2024/06/06 03:33
参数类型为VARIANT*,为可变类型的数组,本例子输出的是字符串数组
STDMETHODIMP CStarSoftMap::GetQueryResultToArray(LONG* nSum, VARIANT* vQuery)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
*nSum=m_nQueryNum;
CString str=m_strQuery;
VariantClear(vQuery);
SAFEARRAY * pSA;
// Create the safearray.
SAFEARRAYBOUND sabRSarray[1]; // A one-dimensional array.
sabRSarray[0].cElements=*nSum; // Two elements.
sabRSarray[0].lLbound=0; //Lower bound of array.
pSA=SafeArrayCreate(VT_VARIANT,1, sabRSarray);
_variant_t var1;
long ndex;
CString strTmp;
int iStart = 0;
for(int i = 0; i< *nSum; i++)
{
iStart = str.Find(";");
strTmp = str.Left(iStart);
str = str.Mid(iStart + 1);
var1.vt = VT_BSTR;
var1.bstrVal = strTmp.AllocSysString();
ndex = i;
SafeArrayPutElement(pSA, &ndex, &var1);
}
vQuery->vt = VT_ARRAY|VT_VARIANT;
vQuery->parray = pSA;
return S_OK;
}
- 使用ocx控件输出数组参数
- DSOFramer.ocx 控件使用
- 使用命令注册.OCX控件
- ocx控件 tlb文件 使用
- OCX控件开发及WEB Javascript如何使用OCX控件
- JAVASCRIPT调用OCX获取字符串数组参数
- 如何使用VB制作OCX控件
- Html页中使用OCX控件
- 关于MSCOMM32.OCX控件的使用
- 在VC中如何使用OCX控件
- 关于MSCOMM32.OCX控件的使用
- 使用浏览器ie断点调试OCX控件
- 在VS2005中使用OCX控件
- 在VC中如何使用OCX控件
- VC6.0如何使用ocx控件文件
- Html页中使用OCX控件
- 使用MFC开发ActiveX(ocx)控件
- delphi中使用MSWINSCK.OCX控件
- Tuscany是什么?为什么要用Tuscany命名SCA规范的实现?
- SqlCommandBuilder.DeriveParameters设置储存过程参数
- whereis -u -M /usr/home/life
- Hibernate主键生成策略之Hilo
- HTTPS配置教程1
- 使用ocx控件输出数组参数
- Transact_SQL小手册(各种sql语句大集合)
- (精转)什么叫黑莓手机? 看看未来我们的手机应该具备那些功能?我们应该在那里工作,是最好的?
- HTTPS配置教程2
- 平淡生活:周末快乐
- 网络抓包之WinPcap
- log4j配置文件详解
- 全面解析ASP.NET2.0下的URL重写
- orcle方案创建