首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

VARIANT类型 BYTE*长度如何获取

2012-05-12 
VARIANT类型 BYTE*长度怎么获取问:VARIANT类型,怎么获取BYTE*数据的长度?谢了.[解决办法]BYTE*表示是个指

VARIANT类型 BYTE*长度怎么获取
问:VARIANT类型,怎么获取BYTE*数据的长度?
谢了.

[解决办法]
BYTE*表示是个指针,有效1个byte

数组的话得用SAFEARRAY
[解决办法]
COleSafeArray::GetOneDimSize

C/C++ code
  CByteArray byteArray;  for(BYTE i=0; i<100; i++)  {    byteArray.Add(i);  }  COleVariant oleVar(byteArray);  COleSafeArray OleSafeArray(*oleVar);  DWORD dwSize = OleSafeArray.GetOneDimSize();  ASSERT(dwSize == (DWORD)byteArray.GetSize()); 

热点排行