我想用ocx返回一个int型数组..具体步骤应该怎么做.....
解决方案 »
- 请教,打印的时候,如何将屏幕坐标转换为客户区坐标
- cmd echo命令用法
- WSAAsyncSelect模型里怎么接收文件?急!
- DOS下问题
- picture控件加载bmp问题(在线等待!)
- CEdit 继承类子类化(SubclassDlgItem)的问题
- 用VC怎么操作EXCEL文件???????
- SHOW工具栏后,工具栏挡住我的客户区绘图部分,怎么下移?
- 关于C++int类型转uint类型
- 关于一个免费域名申请的问题
- activex中如何得到html中一个input的句柄,或者如何将html中input的句柄传到activex中
- 初次接触OCX,请大家指教,在线等,急!谢谢,要做一个OCX,功能是:运行本地文件,而且要把当前页面上的数据作为参数传递到要运行的本地EXE文件,不考虑IE签名问题.
bool CMrDbAPI::convert(const CStringArray& source, SAFEARRAY __RPC_FAR * __RPC_FAR *dest)
{
if(dest==NULL)
{
return false;
}
*dest = SafeArrayCreateVector(VT_VARIANT, 0, source.GetSize());
if(*dest==NULL)
{
return false;
}
for (int i= 0;i<source.GetSize();i++)
{
HRESULT hr=S_OK;
long ix[1];
ix[0] = i; VARIANT myVar;
VariantInit(&myVar);
V_VT(&myVar)=VT_BSTR;
if(!convert(source[i], &myVar.bstrVal))
{
return false;
} hr=SafeArrayPutElement(*dest, ix, &myVar);
SysFreeString(myVar.bstrVal); if(!SUCCEEDED(hr))
{
return false;
}
}
return true;
}