struct  ABC
{
CString name;
COleDateTime  time
};如何将CArray<ABC,ABC&> array;
array[10] 打苞成一个SAFEARRAY

解决方案 »

  1.   

    SafeArrayCreate
    SAFEARRAY *psa;
    psa = SafeArrayCreate(VT_UI1, 1, rgsabound);                      ///创建SAFEARRAY对象
      

  2.   

    SAFEARRAY可以对对象直接达包么? 我想把包通过COM接口发送可以么???
     不是只有二进制对象才能发送么??
      

  3.   

    你不可以把CString对象打包……它里面的字符串指针在其他进程里面没有意义。
    但是你可以定义一个接口,添加Get和Set这两个成员的方法,然后传递接口指针。
    参见IHtmlDocument接口的定义。