在COM的函数中如何返回二进制数据,要求类似VBScript之类的脚本语言可以使用该返回值。 定义一个结构体作为out参数,结构体里面放一个BYTE的数组,但是好像不能超过65535字节通过BYTE传递二进制数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用VARIANT最好啦 VARIANT var; SAFEARRAYBOUND pSab[1]; pSab[0].lLbound=0; pSab[0].cElements=1000; SAFEARRAY *pSa; VARIANT var; pSa=SafeArrayCreate(VT_UI1,1,pSab); byte a[1000]={...}; for(long i,i<100;i++) { hr=SafeArrayPutElement(pSa,&i,&a[i]); } var.vt=VT_ARRAY|VT_UI1; var.parray=pSa; 获取Runtime_Class(CView)句柄问题 MFC使用CSrollView的问题 cmscomm 控件问题 怎么从CGridCtrl中取得数据呢?请注意是CGridCtrl,不是dbgrid. 如何知道收到的udp包是哪块网卡收的? 想做一个系统管理软件, 一个关于CListCtrl的问题,高分求解 有没有办法重载多维数组的[]?? VC获取当前SID IXMLHTTPRequest 重定向问题 请问哪里可以下载 Microsoft Win32 Programmer's Reference 这本书?? 学mfc类是先把框架弄清楚呢,还是要掌握类的详细情况?
VARIANT var;
SAFEARRAYBOUND pSab[1];
pSab[0].lLbound=0;
pSab[0].cElements=1000;
SAFEARRAY *pSa;
VARIANT var;
pSa=SafeArrayCreate(VT_UI1,1,pSab);
byte a[1000]={...};
for(long i,i<100;i++)
{
hr=SafeArrayPutElement(pSa,&i,&a[i]);
}
var.vt=VT_ARRAY|VT_UI1;
var.parray=pSa;